▶ 사람이 사용하는 숫자 '0'은 '없음'이라는 의미를 갖고있습니다. 프로그래밍에서 0은 없음을 나타낼 수 있을까요?
▶ 0이 있는데 nil 이라는 표현은 왜 존재하는 것일까요?
▶ 프로그래밍에서 0은 이진법 "000...0" 으로 표현되는 하나의 데이터 값이므로, '없음'을 표현할 수 없을 것같네요.
▶ 표현방식의 차이라고 생각해요. 우리가 0을 봤을 때 '없음'을 떠올리고 서로 소통할 수 있는 것 처럼
프로그램도 'nil'을 보고 '없음'으로 인식할 수 있게끔 프로그래밍 되어있는 거죠.
comment