VesselWheel

tuple 본문

Xcode Study

tuple

JasonYang 2023. 10. 16. 14:39

import UIKit

 

// tuple

// 여러 개의 값들을 () 안에 모아 놓은 형태

 

// 하나의 변수에 두 개 이상의 값을 할당함: 오류

// let n1 = 10, 20

 

// 두 개 이상의 값을 () 로 묶으면

// 한 장소(주소)에 값들이 연결되서 저장됨

let n1 = (10, 20)

 

// tuple 에는 서로 다른 type 의 값들을 모아놓을 수 있음

let data = ("200", 200, "hello", 3.1415)

 

print(data)

print("data.0 :",data.0)

print("data.1 :",data.1)

print("data.2 :",data.2)

print("data.3 :",data.3)

 

// data(tuple) 는 상수(let)로 선언되어서 할당이 안 됨

// data.0 = "404"

 

// data를 var(변수)로 변경하기

var data2 = data

print("data2.0 :",data2.0)

print("data2.1 :",data2.1)

print("data2.2 :",data2.2)

print("data2.3 :",data2.3)

 

// 값을 변경할 수 있음

data2.0 = "404"

print("data2.0 :",data2.0)

print("--------------------")

 

// unnamed tuple

let unnamedTuple

  = ("<html>", 200, "OK", 12.34)

 

// named tuple

let namedTuple

= (body: "<html>",statusCode: 200, statusMessage: "OK", dataSize: 12.34)

 

print(namedTuple.1)

print(namedTuple.statusCode)

 

 

 

'Xcode Study' 카테고리의 다른 글

String / Character  (0) 2023.10.16
Tuple Decomposition  (0) 2023.10.16
값 캡쳐하기 : capturing values  (0) 2023.10.16
Closure  (0) 2023.10.16
내부 함수 : nested functions  (0) 2023.10.16