[iOS / Swift] 연산자
2024. 12. 4. 19:28
반응형
산술 연산자
: 기본적인 수학 연산을 수행함
연산자 | 설명 | 예시(let a = 5, b = 3) | 결과 |
+ | 더하기 | a + b | 8 |
- | 빼기 | a - b | 2 |
* | 곱하기 | a * b | 15 |
/ | 나누기 | a / b | 1 |
% | 나머지 | a % b | 2 |
주의할 점 : a / b 는 정수끼리 나누면 정수 결과만 반환함
할당 연산자
연산자 | 설명 | 예시 |
= | 값을 변수에 할당 | let a = 10 |
+= | 더하고 할당 | a += 5 |
-= | 빼고 할당 | a -= 5 |
*= | 곱하고 할당 | a *= 5 |
/= | 나누고 할당 | a /= 5 |
%= | 나머지 계산 후 할당 | a %= 5 |
비교 연산자
연산자 | 설명 | 예시 ( a = 5, b = 3) | 결과 |
== | 같음 | a == b | false |
!= | 같지 않음 | a != b | true |
< | 작음 | a < b | flase |
> | 큼 | a > b | true |
<= | 작거나 같음 | a <= b | false |
>= | 크거나 같음 | a >= b | true |
논리 연산자
연산자 | 설명 | 예시 (true, false) | 결과 |
&& | 논리 AND | true && false | false |
` | ` | 논리 OR | |
! | 논리 NOT | !true | false |
범위 연산자
연산자 | 설명 | 예시 (1...5) | 결과 |
... | 닫힌 범위(1부터 5까지 포함 | for i in 1...5 | 1, 2, 3, 4, 5 |
..< | 반 닫힌 범위 | for i in 1..<5 | 1, 2, 3, 4 |
... | 패턴 매칭에 사용되는 부분 범위 | array[1...] | 인덱스 1부터 끝까지 |
삼항 연산자
연산자 | 설명 | 예시 | 결과 |
? : | 조건 ? 참 : 거짓 | a > b ? "크다" : "작다" | "크다" |
기타 연산자
- Nil 병합 연산자(??)
- 값이 없으면 기본값 반환 : a ?? b
- 예시
let name: String? = nil
print(name ?? "Unknown") // "Unknown"
- 옵셔널 체이닝(?.)
- 옵셔널 값에 안전하게 접근
- 예시
let optionalName: String? = "Alice"
print(optionalName?.count) // 5
- 비트 연산자
- AND: &, OR : |, XOR: ^, NOT: ~
- 시프트 연신 : <<, >>
반응형
'Swift 언어 > Swift 문법 정리' 카테고리의 다른 글
[iOS / Swift] 구조체와 클래스의 개념 정리 (0) | 2024.12.23 |
---|---|
[iOS / Swift] Optional 개념과 Unwrapping 정리 (0) | 2024.12.19 |
[iOS / Swift] 문자와 문자열 (0) | 2024.12.03 |
[iOS / Swift] 숫자와 참거짓 (0) | 2024.12.03 |
[iOS / Swift] 변수와 상수 (2) | 2024.11.28 |