안녕하세요, 오늘은 Swift에서 사용되는 삼항 연산자, 범위 연산자 그리고 패턴 매칭 연산자에 대해 알아보겠습니다. 이들 연산자는 Swift 프로그래밍에서 매우 중요한 역할을 하며, 이를 잘 활용하면 코드를 더욱 간결하고 효율적으로 작성할 수 있습니다.
삼항 연산자는 주어진 조건에 따라 두 개의 값 중 하나를 선택하는 연산자입니다. Swift에서는 조건 ? 값1 : 값2 형식으로 삼항 연산자를 사용합니다(조건 true = 값1, 조건 false = 값2). 이는 if-else문을 보다 간결하게 표현하는 방법입니다.
예제:
let age = 20
let isAdult = age >= 18 ? "Adult" : "Not Adult"
print(isAdult) // 출력: "Adult"
Swift에서는 두 가지 타입의 범위 연산자를 제공합니다.
a부터 b까지 모든 숫자를 포함합니다.
a부터 b 직전까지의 모든 숫자를 포함합니다. b는 포함되지 않습니다.
예제:
for i in 1...5 {
print(i) // 출력: 1, 2, 3, 4, 5
}
for i in 1..<5 {
print(i) // 출력: 1, 2, 3, 4
}
Swift에서의 패턴 매칭 연산자는 ~=입니다. 이 연산자는 주로 switch문에서 사용되지만, 특정 값이 범위 또는 시퀀스에 속하는지 확인하는데도 사용될 수 있습니다.
예제:
if 1...3 ~= 2 {
print("The number is in the range.")
} else {
print("The number is not in the range.")
}
// 출력: "The number is in the range."