2010-11-18 3 views
39

Go에서 "null"값을 어떻게 표현합니까?Go에서 Null 값

type Node struct { 
    next *Node 
    data interface{} 
} 

는 그리고 난 그냥 알게 당신이 이미 발견으로, nil

답변

78

NULL의 상응 nil입니다

return &Node{ data: NULL, next: NULL } 
10

말하고 싶습니다. 하지만 기본적으로 모든 변수 (동적 할당 된 변수 포함)는 유형 (숫자 0, 참조 nil)에 따라 "0 값"으로 설정되기 때문에 일반적으로 nil 또는 0으로 초기화하지 않아도됩니다. 따라서 예제에서 new(Node)을 입력하면 두 필드가 모두 포함 된 노드 nil이됩니다.

1

Understanding Nilnil의 우수하고 종합적인 소개입니다. Go입니다. 프리젠 테이션 비디오 here도 볼 수 있습니다.