로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
기본

iOS 프로그래밍을 위한 스위프트 기초

임시 이미지 야곰
http://www.boostcourse.org/mo122/forum/39296
좋아요 1073 수강생 10385

▶ 사람이 사용하는 숫자 '0'은 '없음'이라는 의미를 갖고있습니다. 프로그래밍에서 0은 없음을 나타낼 수 있을까요?

▶ 0이 있는데 nil 이라는 표현은 왜 존재하는 것일까요?


▶ 프로그래밍에서 0은 이진법 "000...0" 으로 표현되는 하나의 데이터 값이므로, '없음'을 표현할 수 없을 것같네요.

▶ 표현방식의 차이라고 생각해요. 우리가 0을 봤을 때 '없음'을 떠올리고 서로 소통할 수 있는 것 처럼
프로그램도 'nil'을 보고 '없음'으로 인식할 수 있게끔  프로그래밍 되어있는 거죠.