swift 옵셔널 바인딩
[swift] 옵셔널 타입, 언래핑, 옵셔널 바인딩, 캐스팅, 타입, any
[swift] 옵셔널 타입, 언래핑, 옵셔널 바인딩, 캐스팅, 타입, any
2021.03.06옵셔널 타입 값을 반환할 때 뭔가... 오류가 있을법한 느낌이 드는데? 라고 생각 들면 optional 을 써서 반환하자. 사용 방법은 타입 뒤에 ? 을 붙이는 것이다. 이렇게. 변수 명 뒤에다 말고 자료형 뒤에..; 왜 옵셔널을 쓰는가? 값을 갖지 않는다는 nil 값을 가질 수 있기 때문이다 var index : Int? 결과가 뭘까? Int? 옵셔널 타입에 10이라는 값을 초기화 시켜놓고 Int("20") 으로 넣어봤다. 그럼? 옵셔널 이라는 타입으로 보호막이 씌어져있다. 그렇다면 index 변수에 Int("hello") 을 넣어보면? optional 이 방어해주고 nil (null) 을 넣어줬다. optional ( Int? ) 을 안썼으면 오류가 났었겠지. optional 이 방어를 해준다고 해서..