스위치문에서 튜플의 사용
작성일
스위치문에서 튜플의 사용
//튜플도 스위치에서 사용 가능합니다
//x,y축 위치를 나타내는 somePoint 튜플
let somePoint = (x: 0, y: 1)
switch somePoint {
case (x: 0, y: 0):
print("\(somePoint)는 중심에 있다")
case (_, 0): //y축값만 비교 y가 0이라면
print("\(somePoint)는 x축에 있다.")
case (0, _): //x축값만 비교 x가 0 이라면
print("\(somePoint)는 y축에 있다.")
case (-2...2, -2...2): //상자의 크기가 4x4
print("\(somePoint)는 상자 안에 있다.")
default:
print("\(somePoint)는 상자 밖에 있다")
}
출력
(x: 0, y: 1)는 y축에 있다.