optional
optional은 선택적으로 값을 넣을수 있는 타입이다
사용자가 지정한 타입으로 값을 넣을 수 있고 아닌 경우 nil (null)을 취한다.
let name: String
let age :Int? //optional type
...
Text(name)
if let age = age{
// 앞 age = Int, 뒤 age는 oprional type Int or nil
Text(age.description) //숫자타입이라 description으로 문자 출력
}
...
MyOprional(name : "Yimekul" , age : 25)
or
MyOprional(name : "Yimekul" , age : nil)
Result
1) Yimekul 25 출력
2) Yimkeul만 출력