[go] Go의 Null 값

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

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

그리고 나는 말하고 싶다

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



답변

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


답변

방금 알아 낸 건 nil


답변

nilgolang의 NULL입니다. .


답변

저는 Understanding Nilnilin 의 훌륭하고 포괄적 인 소개 라고 생각 Go합니다. 여기 에서 프레젠테이션 비디오를 볼 수도 있습니다 .


답변