我正在尝试创建一些随机 int 数组并将其写入xyz.txtGolang 中的文件。

如何将ids哪个是int数组转换为byte数组,作为参数file.Write接受[]byte。将随机整数数组写入文本文件的正确方法是什么。


func main() {

    var id int

    var ids []int

    var count int


    f, err := os.Create("xyz.txt")

    check(err)


    defer f.Close()


    for j := 0; j < 5; j++ {

        count = rand.Intn(100)

        for i := 0; i < product_count; i++ {

            id = rand.Intn(1000)

            ids = append(product_ids, product_id)

        }

        n2, err := f.Write(ids)

        check(err)

        fmt.Printf("wrote %d bytes\n", n2)

    }

}