İlk bayt dizisi için uygun bir yol var mı?Dizeyi sabit boyutlu bayt dizisine git
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: türü olarak "ABCDE" (tip dizesi) [5] alan değeri uint8
I t := T1{[5]byte("abcde"), 3}
prog.go hattı değiştirmek edin: 8: "abcde" (tür dizesi) 'yi [5] türüne dönüştüremiyorum uint8
Bu, şuna benzer: http://stackoverflow.com/questions/8032170/how-to-assign-string-to-bytes-array. – jimt