I'm trying to create some random int arrays and write it to a xyz.txt file in Golang.
How to convert ids which is an int array to byte array, as file.Write accepts []byte as a parameter. What is the correct way to achieve writing random integer arrays to a text file.
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)
}
}
f.Write(ids)thatargument 1 has incompatible type. I want to write the ids in a text file. If this is not the correct way. Please tell me the correct manner of doing this.