다른 언어에서 null
키워드는 값이 없음을 나타내기 위해 사용됩니다.
이는 프로그래밍 언어에 어려움을 유발하는데, 변수나 field를 처리하는 중에
프로그램이 실패할 수도 있기 때문입니다.
Rust에는 null
이 없습니다만, 아무 것도 없음을 표현하는 것의 중요성을 무시하는 것은 아닙니다!
우리가 이미 아는 도구를 사용한 순수한 표현법을 고려해봅시다.
이렇게 한 개 이상의 선택 가능한 값에 대해 None
선택지를 제공하는 방법은
null
값이 없는 Rust에서 매우 흔한 패턴입니다. generic 자료형은 이러한 어려움을 해결하는 데에 도움을 줍니다.