初始字節數組有沒有簡便的方法?將字符串轉換爲固定大小的字節數組中的字段
package main
import "fmt"
type T1 struct {
f1 [5]byte // I use fixed size here for file format or network packet format.
f2 int32
}
func main() {
t := T1{"abcde", 3}
// t:= T1{[5]byte{'a','b','c','d','e'}, 3} // work, but ugly
fmt.Println(t)
}
prog.go:8:不能使用 「ABCDE」(類型字符串)作爲類型[5] UINT8在字段值
如果我行更改爲t := T1{[5]byte("abcde"), 3}
prog.go: 8:不能轉換「abcde」(類型字符串)鍵入[5] uint8
這類似於:http://stackoverflow.com/questions/8032170/how-to-assign-string-to-bytes-array。 – jimt