optional1 swift 문법 기초 3/7 (nil, Optional) 코드 출처 - 박교수의 Swift강좌13 & iOS 프로그래밍을 위한 Swift 기초 강의 nil Objective-C 에서의 nil 사용은 '존재하지 않는 객체에 대한 포인터'를 의미한다. ex) 네트워크로 정보를 받아오는 프로그램 네트워크의 사정 상 정보를 전송할 수 없다면? → nil 들어옴 → 심각한 문제 초래할 수 있음 nil의 객체에 대해 메시지 호출을 할 경우 program crash가 발생할 수 있다. 처리할 수 없는 값이기 때문 Swift에서의 nil은 '데이터가 없음'을 의미한다. nil 값 Swift는 안전성(Safety)를 중요하게 생각하는 언어이다. 그렇기 때문에 변수나 객체가 nil이 될 수 없다. ex) 객체가 nil이 된다면? 메시지를 줄 경우 crash가 발생한다. 프로그램.. 2021. 8. 25. 이전 1 다음