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
답변
nil
golang의 NULL입니다. .