例如,
package mainimport "fmt"type Ten [10]bytetype Twenty [20]bytetype Number []bytefunc (n Number) GetByte(i int) byte { return n[i]}func main() { t10 := Ten{10} fmt.Println(t10) n10 := Number(t10[:]) fmt.Println(n10.GetByte(0)) t20 := Twenty{10, 20} fmt.Println(t20) fmt.Println(Number(t20[:]).GetByte(1))}输出:
[10 0 0 0 0 0 0 0 0 0]10[10 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]20



