스위프트에서의 연산자를 공부해보자:)

dqQQQ

·

2023. 11. 28. 20:09

개요


값을 수정할 때 사용하는 연산자.

그 연산자를 스위프트에서는 어떻게 사용하는지 알아보겠다.




연산자의 종류


기본적으로 사용하는 연산자는 C언어에서의 연산자와 비슷하다.



비교 연산자


같다 작다 같은 기본적인 연산자는 C언어와 같다.

부호 설명
A === B 클래스의 인스턴스가 같은가?
A !== B 클래스의 인스턴스가 다른가?
A ~= B B가 A에 포함되어 있는가?


범위 연산자


반복문에서 사용된다.

부호 설명
A...B A 이상 B이하
A..<B A 이상 B미만
A... A 이상
...A A 이하
..<A A 미만


기타 연산자


부호 설명
A ?? B A가 nil이면 A 반환, 아니면 B 반환
A! 옵셔널 값을 강제로 추출
V? 옵셔널 값을 안전하게 추출


연산자 우선순위


우선순위가 높은 순서

연산자 우선순위 그룹 이름 결합 방향
DefaultPrecedence none
BitwiseShiftPrecedence none
MultiplicationPrecedence left
AdditionPrecedence left
RangeFormationPrecedence none
CastingPrecedence none
NilCoalescingPrecedence right
ComparisonPrecedence none
LogicalConjunctionPrecedence left
LogicalDisjunctionPrecedence left
TernaryPrecedence right
AssignmentPrecedence right
FunctionArrowPrecedence right