गो में शून्य मान


80

आप गो में "शून्य" मान कैसे व्यक्त करते हैं?

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

और मैं कहना चाहता हूं

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

जवाबों:


119

के बराबर NULLहै nil, जैसा कि आप पहले से ही पता चला है। ध्यान दें, हालांकि, आपको आमतौर पर nilगो में या शून्य से चीजों को शुरू करने की आवश्यकता नहीं है , क्योंकि डिफ़ॉल्ट रूप से सभी चर (गतिशील रूप से आवंटित वाले सहित) टाइप (संख्या शून्य, संदर्भ nil) के अनुसार "शून्य मान" पर सेट होते हैं । तो आपके उदाहरण में कहा गया है new(Node)कि दोनों क्षेत्रों के साथ एक नोड होगा nil




5

मुझे लगता है कि अंडरस्टैंडिंग निल एक उत्कृष्ट और व्यापक परिचय nilहै Go। आप यहां प्रस्तुति वीडियो भी देख सकते हैं


3
तथ्य यह है कि अपने पहले लिंक टूट गया है क्यों ढेर अतिप्रवाह पर जवाब होना चाहिए का एक उत्कृष्ट उदाहरण है जवाब है, और नहीं लिंक।
pzkpfw

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.