스위프트1 자바스크립트와 비교하며 Swift 공부하기 - 옵셔널, 옵셔널 체이닝편 Swift 옵셔널 var name: String? = "rarla" // 정식문법 // var name: Option = "rarla" print(name) // Optional("rarla") Swift에 옵셔널은 타입이 지정되어있는 특정 변수에 값이 할당되지 않은 경우 발생하는 에러를 막기 위해 임시적인 타입인 nil을 담아두는 것을 의미 옵셔널 타입은 옵셔널이 아닌 타입과 완전히 다른 타입 옵셔널 타입에는 해당 변수에 nil을 할당할 수 있지만, 옵셔널이 아닌 타입에는 nil을 할당할 수 없음 옵셔녈 타입은 변수로 선언해야 의미가 있음. 상수인 경우에는 값을 재할당할 수 없기 때문 옵셔널 타입의 변수는 print 해보면 Optional이라는 포장지에 감싼 형태로 출력이 되어 사용할때는 벗겨주는 작업.. 2023. 7. 7. 이전 1 다음