티스토리 뷰

Programming/iOS

[IOS/Swift] Tuple, Typealias

혤혤혤 2016. 8. 7. 12:31

// Tuple: 콤마로 구분된 값의 리스트 

// 여러개의 Type을 함께 사용할 수 있다. (String,Int,Double) 등으로 구성 가능.


// 이름을 설정하지 않은 경우 index 값으로 접근

var time1 = (12,19,30)

time1.0

time1.1

time1.2


time1.0 = 14

time1.1 = 20

time1.2 = 00


// 이름과 타입을 설정한 경우 설정한 이름으로 접근

var time2:(h:Int, m:Int, s:Int) = (10,12,30)

time2.h

time2.m

time2.s


let (start,end) = (time1,time2)

let endHour = end.h


// Typealias: 원하는 타입을 생성

typealias Time = (h:Int, m:Int, s:Int)

typealias Duration = (start:Time, end:Time)


let today:Duration = ((10,30,00),(17,00,00))

print("오늘 공부 시작시간: \(today.start.h)")

print("오늘 공부 종료시간: \(today.end.h)")




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함