Swifter {Swift Developer}

메뉴

Swift 입문5 – Tuple(튜플)

Tuple은?

튜플은 여러값을 하나의 형태로 처리할 수 있는 타입니다. (변수, 변수, ….)라고 선언해서 사용할 수 있습니다.

[swift]

var num = (36, "Kim")

println(num.0)

println(num.1)

[/swift]

swift-tuple1

var num = (36, “Kim”)에서 int형과 String형을 처리하는 num변수라는 Tuple을 정의하고 있습니다. 그 다음줄에는 Tuple이 가지고 있는 변수에 접근하는 방법을 보여줍니다.

변수 num이 가진 값을 개별적으로 변경할 수 있습니다.

[swift]

import UIKit

var num = (36, "Kim")

println(num.0)

println(num.1)

num.1 = "Lee"

println(num.1)

[/swift]

swift-tuple2

 

num변수가 가지고 있는 값을 변경하지 않고싶다면 let으로 정의하면 됩니다. 변경할 경우, 컴파일 오류가 납니다.

만약 num변수가 가지고 있는 값을 타입추측에 의한 형을 정의하고 싶다면 아래와 같이 선언합니다.

[swift]

import UIKit

var num : (Int, String) = (36, "Kim")

println(num.0)

println(num.1)

[/swift]

swift-tuple3

 

튜플을 별도의 변수에 저장

num변수가 가지고 있는 값을 age, name에 각각 옮겨봅시다.

[swift]

import UIKit

var num : (Int, String) = (36, "Kim")

println(num.0)

println(num.1)

var (age, name) = num

println(age)

println(name)

[/swift]

swift-tuple4

 

튜플이 가지고 있는 값에 변수명을 지정

첫번째 값에 age, 두번째 값에 name을 지정합니다.

[swift]

import UIKit

var num = (age : 36, name : "Kim")

println(num.age)

println(num.name)

[/swift]

swift-tuple5

Facebook Comments

카테고리:   Swift Books

댓글

죄송하지만 댓글은 닫혀 있습니다.