[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: ~
    • 시프트 연신 : <<, >>
반응형

BELATED ARTICLES

more