Lang: 각종 언어의 NULL 처리
개발 언어를 이것 저것 다루다 보면 사소한 것이 헷갈려서 인터넷을 뒤져 보는 경우가 생기기도 합니다. (뭐... 제가 그렇게 많은 개발언어를 다루지는 않지만 하루에 2~3 언어만 섞어 써도 헷갈리는 경우가 생기더군요)
요즘 자주 다루고 있는 C, Java, Lua, Python, PHP의 사소한 문법들을 비교하는 글을 써보고자 합니다. 인터넷 검색 대신 제 블로그를 보면 확 기억나게요. 일단 오늘은 NULL에 대해서입니다.
C 언어의 경우는 NULL을 사용하죠. 대략 아래와 같은 형태의 코드를 작성합니다.
Java는 null을 사용합니다. C와 비슷하죠~
Lua는 nil 입니다. 사전적으로는 nil은 스포츠 경기에서 '빵점'이라는 뜻을 가지는 군요.
Python은 None 입니다. 아무 것도 없다는 의미겠죠.
PHP는 NULL 이고요 is_null()을 이용하여 변수가 NULL인지 확인할 수 있습니다.
C와 PHP를 빼고는 모두 제각기 다르군요. 흑...
요즘 자주 다루고 있는 C, Java, Lua, Python, PHP의 사소한 문법들을 비교하는 글을 써보고자 합니다. 인터넷 검색 대신 제 블로그를 보면 확 기억나게요. 일단 오늘은 NULL에 대해서입니다.
C 언어의 경우는 NULL을 사용하죠. 대략 아래와 같은 형태의 코드를 작성합니다.
char *p = NULL; if (p != NULL) { return p; }
Java는 null을 사용합니다. C와 비슷하죠~
Object a = null;
if (a != null) {
return a;
}
Lua는 nil 입니다. 사전적으로는 nil은 스포츠 경기에서 '빵점'이라는 뜻을 가지는 군요.
a = nil if (not a) then return a end
Python은 None 입니다. 아무 것도 없다는 의미겠죠.
a = None if (not a): return a
PHP는 NULL 이고요 is_null()을 이용하여 변수가 NULL인지 확인할 수 있습니다.
$a = NULL;
if (is_null($a)) {
}
C와 PHP를 빼고는 모두 제각기 다르군요. 흑...
댓글
댓글 쓰기