더북(TheBook)

 

icon_sec

39
널 아님 단언

널이 될 수 있는 타입을 처리하는 두 번째 접근 방법으로, 어떤 참조가 null이 될 수 없다는 사실을 특별히 알 수 있는 경우를 들 수 있다.

null이 될 수 없다고 주장하기 위해 느낌표 두 개(!!)를 쓴다. 이를 널 아님 단언(non-null assertion)이라고 한다. 이 연산이 뭔가 경고하는 것처럼 보인다면 제대로 본 것이다. null과 관련된 모든 문제의 근원은 어떤 대상이 절대 null이 될 수 없다고 믿는 것이기 때문이다(null과 관련된 문제의 또 다른 근원은 어떤 대상이 null일 수도 있음을 인식하지 못하는 것이다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.