go - setting values in a new declartion -
क्या new
प्रकार की घोषणा में मान शामिल करना संभव है
प्रकार वर्टेक्स स्ट्रेट {X, Y int} func main () {v: = new (Vertex {0, 0}) जैसे की तरह fmt.Println (v) // इसके बजाय : V = नया (वर्टेक्स) vX, vy = 12, 4 / x और y fmt.Println (v)}
के मूल्यों को प्रारंभ करने के लिए अतिरिक्त लाइन या क्योंकि " Vertex {val, val} "मूल वर्टेक्स प्रकार के बजाय एक शाब्दिक मूल्य यह संभव नहीं है?
आप वास्तव में "नया" की आवश्यकता नहीं है, आप बस लिख सकते हैं:
v: = vertex {1,2}
यदि आप एक स्ट्रेट सभी सदस्य अपने प्रकार के शून्य मान पर सेट होते हैं (जैसे, 0
ints के लिए, शून्य
पॉइंटर्स के लिए, ""
स्ट्रिंग्स आदि के लिए), यह भी सरल है:
v: = vertex {} // वेटेक्स के समान <0,0}
आप यह भी केवल कुछ सदस्यों को आरंभ कर सकता है, दूसरों को उनके शून्य मान के साथ छोड़ कर:
v: = vertex {Y: 1} // वेरटेक्स {0,1} ध्यान दें कि इन वी के साथ वेरटेक्स प्रकार का एक चर होगा यदि आप एक सूचक को एक ऊर्ध्वाधर में चाहते हैं, तो इसका प्रयोग करें: v: = & amp; vertex {1,2}
Comments
Post a Comment