2012-10-03 13 views
28

मेरे पास एक टुकड़ा है: Keys []* datastore.Keyगोलांग एचटीएमएल/टेम्पलेट: स्लाइस तत्व को कैसे इंडेक्स करना है?

मैं टेम्पलेट फ़ाइल में उनमें से किसी एक को कैसे इंडेक्स कर सकता हूं? मैंने अनुमान लगाया {{.Keys[3] }}, लेकिन यह काम नहीं करता है और मैंने बहुत कुछ खोजा लेकिन बिना किसी सुराग के।

कोई सुझाव स्वागत होगा, धन्यवाद।

उत्तर

48

तो जैसे index आदेश का उपयोग करें:

{{index .Keys 3}} 
+0

आपको बहुत बहुत धन्यवाद से http://golang.org/pkg/text/template/

देखें। वैसे, इसके लिए सिफारिश करने के लिए कोई दस्तावेज? – DeanSinaean

+0

केवल 'टेक्स्ट/टेम्पलेट' दस्तावेज जो मैंने पहले ही उल्लेख किया है, जो HTML टेम्पलेट कार्यान्वयन की नींव है। यदि आप वेब ऐप्स लिख रहे हैं, [लेखन में वेब ऐप्स लिखना] (http://www.youtube.com/watch?v=-i0hat7pdpk) आपके लिए ब्याज का हो सकता है। – nemo

+0

धन्यवाद, मैं एचटीएमएल/टेम्पलेट दस्तावेज़ पढ़ता था। ऐसा लगता है कि यह पढ़ने के लिए सही है। – DeanSinaean

30

के रूप में html/टेम्पलेट पैकेज में कहा गया है, उदाहरण के बहुमत वास्तव में पाठ/टेम्पलेट pkg डॉक्स में स्थित हैं। डॉक्स

index 
    Returns the result of indexing its first argument by the 
    following arguments. Thus "index x 1 2 3" is, in Go syntax, 
    x[1][2][3]. Each indexed item must be a map, slice, or array. 
+0

धन्यवाद, यह बहुत उपयोगी है। – DeanSinaean

+4

गुगलिंग एसओ ने अभी तक दस्तावेज पढ़ने से तेज साबित कर दिया है – user7610

संबंधित मुद्दे