optional1 02 옵셔널 변수, 데이트 피커, 델리게이트(delegate) 스위프트 코드를 입력하다 보면 변수 선언에 ? 를 볼 수 있는데 이 '?' 를 삭제하면 에러가 발생한다. Swift에 존재하는 옵셔널이라는 개념은 어떤 값이 존재하지 않는다는 것을 나타날 때 사용한다 변수가 nil(null) 이거나 값의 존재 여부를 알 수 없다는 의미이다 스위프트에서는 변수를 선언할 때 변수에 반드시 nil이 아닌 값을 할당해야 하지만 옵셔널 타입을 사용해서 변수에 값이 없다는 것을 알릴 수 있다. 옵셔널로 선언된 변수에 값이 할당되면 그 값은 '옵셔널에 래핑(wrapped)되었다'고 한다. 이 값은 '!'를 사용하여 강제언래핑(force unwrapping) 하여 값에 접근할 수 있다. 1 2 3 4 5 6 7 8 9 10 var test: Int? test = 3 if test !=.. 2019. 11. 28. 이전 1 다음