본문 바로가기
🍎 Swift/iOS 문법 노트

[🍎 Swift 문법] 연산자 (더 정리 해야함)

by 솔비님 2024. 5. 30.

 

연산자의 분류

구분 설명
단항 연산자 피연산자가 한 개 !A
이항 연산자 피연산자가 두 개 A+B
삼항 연산자 피연산자가 세 개 A?B:C
전위 연산자 연산자가 피연산자 앞에 위치 !A
중위 연산자 연산자가 피연산자 사이에 위치 A+B
후위 연산자 연산자가 피연산자 뒤에 위치 A!

 


연산자의 종류

 

☁️ 할당 연산자

구분 설명 부호
할당 연산자 A에 B의 값을 할당, 다른 데이터 타입이면 오류 발생 A=B

 

☁️ 산술 연산자

구분 부호
덧셈 연산자 A+B
뺴기 연산자 A-B
곱셈 연산자 A*B
나누기 연산자 A/B
나머지 연산자 A%B

 

☁️ 비교 연산자

구분 부호 설명
값이 같다 A==B A와 B가 같은지 Bool값 반환
값이 크거나 같다 A>=B A가 B보다 크거나 같은 값인지 Bool값 반환
값이 작거나 같다 A<=B A가 B보다 작거나 같은 값인지 Bool값 반환
값이 크다 A>B A가 B보다 큰 값인지 Bool값 반환
값이 작다 A<B A가 B보다 작은 값인지 Bool값 반환
값이 같지 않다 A!=B A와 B가 다른 값인지 Bool값 반환
참조가 같다 A===B A와 B가 참조 타입일 때 같은 인스턴스를 가르키는지 비교하여 Bool값 반환
참조가 같지 않다 A!==B A와 B가 참조 타입일 때 다른 인스턴스를 가르키는지 비교하여 Bool값 반환
패턴 매치 A~=B A와 B의 패턴이 매치되는지 확인하여 Bool값을 반환

 

합성 할당 연산자 (Compound Assignment Operators)