옵셔널 (Optional)

Hello·2023년 9월 12일
프로그래밍 언어옵셔널 타입설명
SwiftOptional Type값이 없음(즉, nil)을 안전하게 처리하기 위해 설계된 특별한 열거형 타입입니다.
KotlinNullable/Non-Nullable TypesNullPointer Exception 문제를 컴파일 시점에 잡아낼 수 있습니다.
Java 8+Optional Classnull 대신 Optional 객체를 반환합니다.
RustOption EnumSome(T) 또는 None 값을 가질 수 있습니다.
ScalaOption[T] TypeSome[T] 또는 None 값을 가질 수 있는 컨테이너 타입입니다.
TypeScript- (optional parameter와 optional chaining 기능 제공)undefined와 null에 대한 안전한 접근 방식을 제공합니다.
C# (8.0+)- (nullable reference types 기능 제공)null 참조 예외 문제를 컴파일 시점에 잡아낼 수 있게 되었습니다.

옵셔널에 초깃값을 안넣어주면 nil이 나오게된다 nil은 값이 없다는 뜻이다

profile
반갑습니다

0개의 댓글