Làm cách nào để bạn thể hiện giá trị "null" trong cờ vây?
type Node struct {
next *Node
data interface{}
}
Và tôi muốn nói
return &Node{ data: NULL, next: NULL }
Câu trả lời:
Tương đương với NULL
là nil
, như bạn đã khám phá. Tuy nhiên, lưu ý rằng bạn thường không cần khởi tạo mọi thứ thành nil
hoặc không trong Go, vì theo mặc định, tất cả các biến (bao gồm cả những biến được cấp phát động) được đặt thành “giá trị 0” theo kiểu (số 0, tham chiếu nil
). Vì vậy, trong ví dụ của bạn nói new(Node)
sẽ dẫn đến một Node có cả hai trường nil
.
nil
là NULL trong golang. .