आप गो में "शून्य" मान कैसे व्यक्त करते हैं?
type Node struct {
next *Node
data interface{}
}
और मैं कहना चाहता हूं
return &Node{ data: NULL, next: NULL }
जवाबों:
के बराबर NULL
है nil
, जैसा कि आप पहले से ही पता चला है। ध्यान दें, हालांकि, आपको आमतौर पर nil
गो में या शून्य से चीजों को शुरू करने की आवश्यकता नहीं है , क्योंकि डिफ़ॉल्ट रूप से सभी चर (गतिशील रूप से आवंटित वाले सहित) टाइप (संख्या शून्य, संदर्भ nil
) के अनुसार "शून्य मान" पर सेट होते हैं । तो आपके उदाहरण में कहा गया है new(Node)
कि दोनों क्षेत्रों के साथ एक नोड होगा nil
।
मुझे लगता है कि अंडरस्टैंडिंग निल एक उत्कृष्ट और व्यापक परिचय nil
है Go
। आप यहां प्रस्तुति वीडियो भी देख सकते हैं ।