[ Swift ] Tuples

2020. 10. 6. 09:43Swift

//    		  0      1
let studentMark: (String, Int) = ("Chris", 46)
studentMark.0 // "Chris"
studentMark.1 // 46
//			0		1		2
let studentData = (name: "Chris", mark: 46, petName: "Mango")
let theName = studentData.name
let theMark = studentData.mark
let thePetName = studentData.petName

let (name, mark, petName) = studentData
//		    <<<<<<<<<<
name // "Chris"
mark // 46
petName // "Mango"

형만 선언할 때는 

let studentMark: (String, Int) = ("Chris", 46) // 콜론을 붙여준다.

 

변수와 같이 선언할 때는

let studentData = (name: "Chris", mark: 46, petName: "Mango")

 

let specialData = (10, 3, 2020, "WCDC")

let nameSpecialData = (month: 10, day: 6, year: 2020, name: "WCDC")

let (_, keyNoteDay, _, keyNoteDescription) = nameSpecialData

var iPhoneDay = (month: 10, day: 8, year: 2020, name: "iPhone Day")
iPhoneDay.name = "Time to buy a new iPhone"// name 요소가 변경된다.

 

'Swift' 카테고리의 다른 글

[ Swift ] DispatchQueue  (0) 2020.10.21
[ Swift ] http data 가져오기 data trimming  (0) 2020.10.15
[ Swift ] @IBAction 소스 분석해보기  (0) 2020.10.14
[ Swift ] Optional  (0) 2020.10.05
[ Swift ] if, guard, switch문 사용방법  (0) 2020.09.29