Gần đây tôi đã thử thêm hai mảng mảng byte vào Go và gặp một số lỗi lạ. Mã của tôi là:Làm cách nào để sử dụng tính năng Go, nối thêm hai lát hoặc mảng byte []?
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)
Và các lỗi là:
cannot use four (type []uint8) as type uint8 in append
cannot use two[:] (type []uint8) as type uint8 in append
nào đưa vào xem xét sự vững mạnh cáo buộc Go lát không phải là một vấn đề:
http://code.google.com/p/go-wiki/wiki/SliceTricks
gì Tôi đang làm sai, và làm thế nào tôi nên đi về phụ thêm hai mảng byte?