Есть ли удобный способ для инициализации массива байтов?
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» (тип string) в тип [5] uint8