[Swift 공부] 연산자


연산자의 경우 정리할 생각은 크게 없었는데, 표로 그려놓고 나중에 간단하게 볼 때 쓰려고 한다.
연산자는 더 있지만, 이정도만 정리하고자 한다.

연산자의 분류

분류
설명
단항 연산자
피연산자(연산 대상) 개인 연산자
!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
A B 나눈 값을 반환합니다.
나머지 연산자
A % B
A B 나눈 나머지를 반환합니다.

비교 연산자

연산자
부호
설명
값이 같다.
A == B
A B 같은 값인지 비교하여 불리언 값을 반환합니다.
값이 크거나 같다.
A >= B
A B보다 크거나 같은 값인지 비교하여 불리언  값을 반환합니다.
같이 작거나 같다.
A <= B
A B보다 작거나 같은 값인지 비교하여 불리언 값을 반환합니다.
값이 크다.
A > B
A B보다 값인지 비교하여 불리언 값을 반환합니다.
값이 작다.
A < B
A B보다 작은 값인지 비교하여 불리언 값을 반환합니다.
값이 같지 않다.
A != B
A B 다른 값인지 비교하여 불리언 값을 반환합니다.
참조가 같다.
A === B
A B 참조 타입일 A B 같은 인스턴스를 가리키는지 비교하여 불리언 값을 반환합니다.
참조가 같지 않다.
A !== B
A B 참조 타입일 A B 같지 않은 인스턴스를 가리키는지 비교하여 불리언 값을 반환합니다.
패턴 매치
A ~= B
A B 패턴이 매치되는지 확인하여 불리언 값을 반환합니다.

삼항 연산자

연산자
부호
설명
삼항 조건 연산자
 Bool ? A : B
불리언 값이 참이면 A, 거짓이면 B 반환합니다.

부울 연산자

연산자
부호
설명
NOT(부정) 연산자
!A
A(불리언 ) , 거짓을 반전합니다.
AND 연산자
A && B
A B 불리언 AND 논리 연산을 실행합니다.
OR 연산자
A || B
A B 불리언 OR 논리 연산을 실행합니다.


댓글