김재호

Swift 기초문법(연산자) 본문

PL

Swift 기초문법(연산자)

Kimjaeho 2025. 6. 25. 23:22

🧮 1. 산술 연산자 (Arithmetic Operators)

+ 덧셈 3 + 2 = 5
- 뺄셈 3 - 2 = 1
* 곱셈 3 * 2 = 6
/ 나눗셈 4 / 2 = 2
% 나머지 5 % 2 = 1

 

🔁 2. 할당 연산자 (Assignment Operators)

= 값 할당 x = 5
+= 더한 후 할당 x += 1
-= 뺀 후 할당 x -= 2
*= 곱한 후 할당 x *= 3
/= 나눈 후 할당 x /= 2
%= 나머지 후 할당 x %= 2

 

🔍 3. 비교 연산자 (Comparison Operators)

== 같다 3 == 3  true
!= 같지 않다 3 != 2  true
> 크다 5 > 3  true
< 작다 3 < 5  true
>= 크거나 같다 3 >= 3  true
<= 작거나 같다 2 <= 3  true

 

🔗 4. 논리 연산자 (Logical Operators)

&& AND true && false → false
`   `
! NOT (부정) !true → false

 

🔀 5. 삼항 연산자 (Ternary Operator)

 

🔄 6. 범위 연산자 (Range Operators)

... 닫힌 범위 1...5 → 1,2,3,4,5
..< 반열림 범위 1..<5 → 1,2,3,4

 

📚 7. Nil 병합 연산자 (Nil-Coalescing Operator)

 

🔁 8. 패턴 매칭 연산자 (~=)

switch-case에서 내부적으로 사용하는 연산자

 

🧩 9. 식별 연산자 (===, !==)

클래스 인스턴스의 참조 주소 비교 (구조체에는 사용 불가)

 

 

🔨 10. 사용자 정의 연산자도 가능!

 

📌 정리

산술 +, -, *, /, %
비교 ==, !=, >, <, >=, <=
논리 &&, `
대입 =, +=, -=, 등
삼항 조건 ? 참 : 거짓
범위 ..., ..<
옵셔널 ??
참조비교 ===, !== (클래스 전용)
커스텀 직접 정의 가능 (**, =>, 등)

'PL' 카테고리의 다른 글

Swift 기초문법(함수)  (0) 2025.06.26
Swift 기본문법(제어 흐름)  (0) 2025.06.26
Swift 기초문법 (데이터타입)  (0) 2025.06.25