Tôi đang cố gắng để chuyển đổi một kích thước mảng cố định [32]byte
để biến mảng có kích thước (slice) []byte
:Chuyển đổi kích thước cố định mảng vào mảng có kích thước biến tại Gò
package main
import (
"fmt"
)
func main() {
var a [32]byte
b := []byte(a)
fmt.Println(" %x", b)
}
nhưng trình biên dịch ném lỗi:
./test.go:9: cannot convert a (type [32]byte) to type []byte
Tôi nên chuyển đổi nó như thế nào?
Lưu ý rằng các lát hoạt động giống như các mảng có kích thước biến trong đó, nếu bạn tiếp tục sử dụng 'append' trên một lát, nó sẽ phát triển theo phân bổ lại khi cần thiết. –