티스토리 뷰

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
«   2025/03   »
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
글 보관함