Tuples
작성일
Tuples
- 변수하나에 값을 하나이상 저장할 수 있다.
let i = 12, 34 // 에러가뜬다 두개의 값을 저장하니까
let i = (12, 34) // 에러x
자세히 살펴보면,
let data = ("<html>", 200, "OK", 12.34)
data // 자료형은(String, Int, String, Double)
접근하려면 tuple.n을 사용하면 된다. n은 0부터시작.
data.0 //출력하면 <html>이 출력된다.
data.1 //출력하면 200이 출력된다.
data.2 //출력하면 "OK"이 출력된다.
data.3 //출력하면 12.34이 출력된다.
값을 변경하려면 let을 var로 바꿔야한다.
var mutableTuple = data
mutableTuple.1 = 404
mutableTuple.1 // 404 가 출력된다.
Named Tuples
- 코드의 가독성을 높혀줄 수 있따.
- 기본처럼 인덱스로 사용해도 되고, 정의한 별칭을 적어서 사용도 가능하다.
let data= ("<html>", 200, "ok", 12.34)
data.0
let named = (body: <"html">, statuCode: 200, statusMessage: "OK", dataSize: 12.34)
named.1 //200
named.statusCode //200