연산자의 분류
구분 | 설명 | 예 |
단항 연산자 | 피연산자가 한 개 | !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)
'🍎 Swift > iOS 문법 노트' 카테고리의 다른 글
[🍎 Swift 문법] 매개변수(Parameter) & 전달인자(Argument) & 전달인자 레이블(Argument Label) (0) | 2024.06.04 |
---|---|
[🍎 Swift 문법] 자료형 데이터의 형 변환 (0) | 2024.05.30 |
[🍎 Swift 문법] array & dictionary & set (3) | 2024.05.08 |
[🍎 Swift 문법] 와일드 카드 패턴 (0) | 2024.05.02 |
[🍎 Swift 문법] Guard 구문 (0) | 2024.05.02 |