मैंने हाल ही में गो में दो बाइट सरणी स्लाइस जोड़ने की कोशिश की और कुछ अजीब त्रुटियों में आया। मेरे कोड है:मैं दो [] बाइट स्लाइस या सरणी के साथ गो एपेंड का उपयोग कैसे कर सकता हूं?
one:=make([]byte, 2)
two:=make([]byte, 2)
one[0]=0x00
one[1]=0x01
two[0]=0x02
two[1]=0x03
log.Printf("%X", append(one[:], two[:]))
three:=[]byte{0, 1}
four:=[]byte{2, 3}
five:=append(three, four)
और त्रुटियाँ हैं:
cannot use four (type []uint8) as type uint8 in append
cannot use two[:] (type []uint8) as type uint8 in append
कौन सा ध्यान में जाओ के स्लाइस के कथित मजबूती लिया एक समस्या नहीं होनी चाहिए:
http://code.google.com/p/go-wiki/wiki/SliceTricks
क्या क्या मैं गलत कर रहा हूं, और मुझे दो बाइट एरे जोड़ने के बारे में कैसे जाना चाहिए?