포인터가 가질 수 있는 값들 중에 nil이 있다는 글을 봤다. null의 오타겠거니 생각했다.
null을 잘못적었구나 라고 생각했는데 실제로 nil이라는 걸 사용한다고 한다.
swift에서 null대신 nil을 사용한다고 한다. 즉 swift에서는 null이없어서 그대신 nil이라는 개념을 쓴다고 한다.
그리고 사실 nil의 기본적의 정의 자체는 꼭 스위프트에서만이 아니라
"다양한 컴퓨터 프로그래밍 언어에서의 널포인터의 이름" 라고 정의된다. 즉 별다른거 없다. 그냥 null 인거다.
다만 다르게 부를 뿐이다.
그러니 앞으로 어떤 랭귀지든 nil이라는게 나오면 아 여기서는 null대신 이걸 쓰는구나 라고 알면 되겠다.
반응형
'C & C++ > C' 카테고리의 다른 글
[Linux] linux에서 atoi함수 (0) | 2021.10.27 |
---|---|
[C] gcc사용법 정리해놓은 블로그 (0) | 2021.10.27 |
[Linux] exit과 _exit의 차이 (0) | 2021.10.12 |
[C] 메모리와 변수의 lifetime으로 인한 예상치 못한 결과 (0) | 2021.10.08 |
[Linux] Ubuntu c programming - file open /read /write (0) | 2021.09.30 |