Skip to Content
자바에서 코틀린으로
book

자바에서 코틀린으로

by 덩컨 맥그레거, 냇 프라이스, 오현석
November 2022
Beginner to intermediate
544 pages
12h 39m
Korean
Hanbit Media, Inc.
Content preview from 자바에서 코틀린으로
61
4
옵셔널에서 널이 될 수 있는 타입으로
토니 호어
Tony
Hoare
는 널 참조 발명을 자신의
10
억 불짜리 실수라고 생각할 수도 있다.
1
하지만 우리
는 여전히 소프트웨어 시스템에서 무언가가 없다는 사실을 기술해야 할 필요가 있다. 어떻게 코틀린
이 널을 포용하는 동시에 소프트웨어를 안전하게 유지할 수 있을까?
4.1
없음을 표현하기
자바 프로그래머들에게 있어 코틀린에서 가장 매력적인 기능은 타입 시스템에서 널 가능성을
표현하는 능력일 것이다. 이 분야는 자바와 코틀린의 결이 다른 분야에 속한다.
자바
8
이전까지 자바에서는 관습, 문서, 직관에 기반해 널이 될 수 있는 참조와 그렇지 않은
참조를 구분했다. 컬렉션의 원소를 돌려주는 어떤 메서드가
null
을 반환할 수 있다고 추론할
수 있다. 하지만
addressLine3
에 정보가 없다면 이 프로퍼티가
null
일 수 있을까 아니면 빈
문자열을 사용해야 할까?
수년간 사람들은 별도로 표시하지 않으면 참조가 널이 될 수 없다고 간주하는 자바 관습
에 익숙해 있었다. 따라서 필드를
addressLine3OrNull
이라고 이름 붙이거나 메서드를
previousAddressOrNull
이라고 부르곤 한다. 한 코드 기반 안에서는 이런 방법이 충분히 잘
1
Null
References
:
The
Billion
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트
러닝 타입스크립트

러닝 타입스크립트

조시 골드버그
실리콘밸리 리더십

실리콘밸리 리더십

김정혜, 마이클 롭

Publisher Resources

ISBN: 9791169210447