optional (1) 썸네일형 리스트형 [Swift_Grammar] Optional 오늘은 Optional에 대해서 포스팅 하겠다. Optional은 값이 있을 수도, 없을 수도 있음을 나타내는 표현이다. ( 없는건 nil로 표현한다. ) 변수나 상수 등에 꼭 값이 있다는 것을 보장할 수 없으며 그 값이 nil 일 수도 있다는걸 의미한다. Int 타입 변수에 값이 0, 혹은 String 타입 변수에 값이 "" (빈 문자열) 이라고 가정할때 이 상황에서 해당 변수들의 값은 없는게 아니다. 단지 0이라는 값이 들어간, 빈 문자열 이라는 값이 들어간 변수 또는 상수인것이다. 그러니 nil 이라는 값과 혼동을 해서는 안된다. let value1 = 0 let value2 = "" nil은 Optional 타입에만 할당을 할 수 있다. 일반 타입에 nil을 할당 하고자 한다면 컴파일 에러가 발생.. 이전 1 다음