バイト配列を初期化する便利な方法はありますか?Go文字列を固定サイズのバイト配列に変換する
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 := T1{[5]byte("abcde"), 3}
prog.goに行を変更した場合、フィールド値
[5] UINT8タイプとして "ABCDE"(文字列型)を使用することができません。 8: "abcde"(タイプ文字列)をタイプ[5]に変換できませんuint8
これは、http://stackoverflow.com/questions/8032170/how-to-assign-string-to-bytes-arrayに似ています。 – jimt