하핫 앙녕 상남자 Philip입니당 데헷 - tuple matching
본문 바로가기

ios Development/Swift

tuple matching

let squareSize = (1200.0, 900.0)


if squareSize.0 == 1200 && squareSize.1 = 900 {

print ("nice square")

}


// By using switch


switch squreSize {

case (1200, 900):

print ("nice square")

default:

break

}


// more usage


switch squareSize {

case let (w, h) where w / h == 4.0 / 3.0:

print ("4:3 ratio")

case (1200...1600, 900):

print ("still nice")

default:

break

}



'ios Development > Swift' 카테고리의 다른 글

까먹지 말자 String interpolation  (0) 2020.01.09
String interpolation  (0) 2020.01.09
tuple decomposition  (0) 2020.01.08
unnamed tuple, named tuple  (0) 2020.01.08
syntax optimization 스위프트 문법 최적화 closure  (0) 2020.01.08