optional (1) 썸네일형 리스트형 Optional enum Optional: ExpressibleByNilLiteral { case none case some(Wrapped) } 해당 값이 비어있을 수 있음을 명시할 수 있음 옵셔널 타입의 경우 nil을 할당할 수 있음 옵셔널 타입의 기본값을 제공하지 않으면 자동으로 nil이 기본값 옵셔널 타입은 non-옵셔널 타입과 혼재하여 사용할 수 없음 옵셔널 타입은 2가지의 case를 갖는 열거형 // 아래와 같이 사용 가능 let number: Int? = Optional.some(42) let noNumber: Int? = Optional.none print(noNumber == nil) // Prints "true" → none : nil과 동일 / some(Wrapped) : wrapping된 값을 저장 .. 이전 1 다음