Go의 Null 값


80

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

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

그리고 나는 말하고 싶다

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

답변:


119

에 해당하는 NULL것은 nil이미 발견했듯이입니다. 그러나 nil기본적으로 모든 변수 (동적으로 할당 된 변수 포함)가 유형 (숫자 0, 참조 nil) 에 따라 "0 값"으로 설정되기 때문에 일반적으로 Go에서 항목을 0 으로 초기화 할 필요가 없습니다 . 따라서 귀하의 예 new(Node)에서 두 필드가있는 노드가 생성됩니다 nil.




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.