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

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -