[iOS][Swift] 삼항연산자, 범위연산자, 패턴매칭연산자

Jay·2023년 8월 1일
0

iOS

목록 보기
9/47

안녕하세요, 오늘은 Swift에서 사용되는 삼항 연산자, 범위 연산자 그리고 패턴 매칭 연산자에 대해 알아보겠습니다. 이들 연산자는 Swift 프로그래밍에서 매우 중요한 역할을 하며, 이를 잘 활용하면 코드를 더욱 간결하고 효율적으로 작성할 수 있습니다.

1. 삼항 연산자

삼항 연산자는 주어진 조건에 따라 두 개의 값 중 하나를 선택하는 연산자입니다. Swift에서는 조건 ? 값1 : 값2 형식으로 삼항 연산자를 사용합니다(조건 true = 값1, 조건 false = 값2). 이는 if-else문을 보다 간결하게 표현하는 방법입니다.

예제:

let age = 20
let isAdult = age >= 18 ? "Adult" : "Not Adult"
print(isAdult) // 출력: "Adult"

2. 범위 연산자

Swift에서는 두 가지 타입의 범위 연산자를 제공합니다.

Closed Range Operator(폐쇄 범위 연산자) (a...b):

a부터 b까지 모든 숫자를 포함합니다.

alf-Open Range Operator(반폐쇄 범위 연산자) (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
}

3. 패턴 매칭 연산자

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."
profile
Junior Developer

0개의 댓글