더북(TheBook)

Nil: 파티에는 초대받지 못했지만 항상 마지막에 등장하는 내장 값이다. ‘값 없음(no value)’을 나타낸다. 많은 언어에서 ‘널(null)’이라고 하지만 록스에서는 nil이라고 표기한다. (실제로 구현하면 알겠지만 이래야 자바 또는 C의 null과 더 잘 구별된다.)

널 포인터 에러(null pointer error)는 IT 업계의 골칫덩이다. 그래서 프로그래밍 언어에 null 값을 두지 말자는 의견이 분분하다. 정적 타입 언어라면 그렇게 하는 게 더 이득이겠지만, 동적 타입 언어에서 null을 제거하면 그냥 갖고 있는 것보다 훨씬 더 성가실 때가 많다.

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