Swift
[ Swift ] Tuples
박빅백
2020. 10. 6. 09:43
// 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 요소가 변경된다.