1. Arithmetic Operator (산술 연산자)
- 숫자 타입에 대해서는 + , - , * , / 연산 가능
- 정수형 숫자 타입에 대해서는 나머지 (%) 연산도 가능
let a = 10
let b = 3
let x = a + b // 13
let y = a * b // 30
let z = a / b // 3
let w = a % b // 1
2. Operator Overloading (연산자 오버로딩) ✨
연산자는 타입에 따라 연산을 가질 수 있다.
ex) '+'의 경우, 숫자 타입 뿐만 아니라 String, array에도 사용 가능하다.
let str1 = "aaa"
let str2 = "bbb"
let str = str1 + str2 // "aaabbb"
let names1 = ["April", "Bob"]
let names2 = ["Chuck", "David"]
let names = names1 + names2 // ["April", "Bob", "Chuck", "David"]
3. Compound Operator (복합 대입 연산자)
연산자를 좀 더 줄여서 쓸 수 있다.
var price = 10
price += 3
// -> 13
var quote = "Hello, Swift! "
quote += "I'm happy."
// -> "Hello, Swift! I'm happy."
4. Comparison Operator (비교 연산자)
비교 연산자( == , != , > , >= )로 두 값을 비교할 수 있다.
3 < 5 // true
"happy" == "angry" // false
"yurim" != "minju" // true
'Swift > 문법' 카테고리의 다른 글
| [Swift|문법] vector (0) | 2024.02.18 |
|---|---|
| [Swift|문법] 조건문 - combining conditions(&&, ||), ternary operator(삼항 연산자), switch (0) | 2024.02.16 |
| [Swift] 옵셔널(Optional) 제거 방법 3가지 (0) | 2024.02.15 |
| [Swift] 고차함수 - map 시리즈(map, flatMap, compactMap) (0) | 2024.02.14 |
| [Swift] Character를 Int로 변환하기 - .wholeNumberValue, hexDigitValue, Int(String(문자)) (0) | 2024.02.07 |