월 6000 버는 그날까지

[iOS] [Swift] Tuple과 typealias 란? 본문

WaNOTE

[iOS] [Swift] Tuple과 typealias 란?

WaNOTE 2017. 6. 23. 18:53

Tuple 이란 ?

  • 코마로 구분된 값의 리스트

ex) let time: (h:Int, m:Int, s:Int) = (9, 0, 48)

let second = time.s

위와 같이 지정하면 time 상수에서 3번째 인자인 s값을 second에 지정하게된다.


typealias 란?

  • 간단한 타입 지정

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

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

let today:Duration = ((9,10,23), (17,8,21))

print("나는 오늘 \(today.end.h) 시 까지 공부하였다.")


먼저 Time이라는 type을 지정해주었고, Duration이라는 type을 지정해줬다.

today라는 상수의 type을 Duration으로 지정해주었다.

Comments