Tuples

Youn·2021년 8월 18일
0

iOS-Swift

목록 보기
5/11
post-thumbnail

(exp1, exp2, ...)

→ 2개 이상의 값 저장 가능
→ 튜플은 상수. 새로운 멤버추가나 제거 불가. 멤버의 값을 바꿀 수는 있음

let tuple1 = (0, "hi", 2)
tuple1.1 // "hi"
tuple.1 = 404 // error

var tuple1 = (0, "hi", 2)
tuple1.1 // "hi"
tuple.1 = 404 // 가능

Named Tuples + Decomposition

  • tuple member 에 이름 붙일 수 O
let named = (body: "html", statusCode: 200, statusMessage: "OK")
// named.1, named.statusCode 다 가능

---- decompositon -----
let (body, code, msg) = named

Tuple Matching

let resolution = (12.9, 123.4)

switch resolution {
	case (32...123,12): 
		print("holy")
	case (12.9, 123.4): 
		print("same")
	default:
		break
}
profile
youn

0개의 댓글