guard let 구문 (1) 썸네일형 리스트형 [iOS - Swift] 옵셔널(Optional)에 대하여, 옵셔널 추출, 옵셔널 바인딩(Optional Binding), 옵셔널 체이닝(Optional Chaining) 옵셔널(Optional) 이란? 옵셔널이란 값이 있을 수도 있고, 없을 수도 있는 것이다. 일반적인 프로그래밍 언어에서는 값이 null 인 변수에 접근하면 프로그램이 종료된다. 하지만, swift에서는 옵셔널을 사용하면 값이 없는 변수에 접근해도 프로그램이 종료되지 않는다. 옵셔널(Optional) 을 사용하는 이유 값이 없는 데이터 공간에 접근하려고 하면 에러가 발생한다. 값을 초기화하지 않았기 때문에 메모리에 값이 저장되어 있지 않을 것이다. 혹은, ‘쓰레기 값’이 저장되어 있을 것이다. 코드로 간단하게 예시를 들어보겠다. var name : String print(name) 위의 예시를 실행시켜보면 에러가 발생할 것이다. 왜냐면 name에는 아무런 값이 있지 않기 때문이다. 그럼 앱이 꺼지지 않게 .. 이전 1 다음