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




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