Tuple Matching

작성일

Tuple Matching

해상도를 비교해서 4K인지 출력하는 코드

let resolution = (3840.0, 2160.0)

let resolution.0 == 3840 && resoltuon.1 == 2160 {
  print("4K") //4K가 출력된다.
}

위 코드를

let resolution = (3840.0, 2160.0)

switch resolution {
  case (3840, 2160):
    print("4K")
  default:
    break
}

이렇게 바꿔도 된다. 훨씬 더 깔끔하고 가독성이 좋아진다.
새로운 case도 추가 할수 있다.