Null: 두 판 사이의 차이

(자동 찾아 바꾸기: 「예를들어」(을)를 「예를 들어」(으)로)
1번째 줄: 1번째 줄:
[[분류:소프트웨어 공학]]
프로그래밍 언어로, 값이 존재하지 않음을 나타낸다. 여기서 값이 없다는건 아예 0이라는 값 조차 없다는 것.
프로그래밍 언어로, 값이 존재하지 않음을 나타낸다. 여기서 값이 없다는건 아예 0이라는 값 조차 없다는 것.


4번째 줄: 5번째 줄:


비유하자면, 예를 들어 본인이 지원을해서 쳐야하는 시험이 있을때<ref>학교 시험처럼 의무적으로 봐야하는거라 안보면 0점 처리 되는 시험같은게 아니라 본인이 지원해야하는 자격증 시험 같은 경우에 해당.</ref> 값 0은 시험을 쳤으나 0점을 맞은 것이라면, Null은 시험에 지원을 하질 않아 애초에 점수가 나오지 않은 것이다.
비유하자면, 예를 들어 본인이 지원을해서 쳐야하는 시험이 있을때<ref>학교 시험처럼 의무적으로 봐야하는거라 안보면 0점 처리 되는 시험같은게 아니라 본인이 지원해야하는 자격증 시험 같은 경우에 해당.</ref> 값 0은 시험을 쳤으나 0점을 맞은 것이라면, Null은 시험에 지원을 하질 않아 애초에 점수가 나오지 않은 것이다.
{{각주}}

2020년 1월 23일 (목) 13:57 판

프로그래밍 언어로, 값이 존재하지 않음을 나타낸다. 여기서 값이 없다는건 아예 0이라는 값 조차 없다는 것.

0과 Null의 차이는 0은 애초에 그런 숫자를 매길 수 있는 배열 내지는 변수가 존재한다는 것. Null은 그러한 점수를 매길 수 있는 것 자체가 존재하지 않는 것 이다. 즉 '0'은 그 자체가 값이지만, Null은 '값'이라는 개념조차 없는 것 이다.

비유하자면, 예를 들어 본인이 지원을해서 쳐야하는 시험이 있을때[1] 값 0은 시험을 쳤으나 0점을 맞은 것이라면, Null은 시험에 지원을 하질 않아 애초에 점수가 나오지 않은 것이다.

각주

  1. 학교 시험처럼 의무적으로 봐야하는거라 안보면 0점 처리 되는 시험같은게 아니라 본인이 지원해야하는 자격증 시험 같은 경우에 해당.