温馨提示×

go中怎么将byte写入数组

go
小亿
99
2023-11-21 19:03:48
栏目: 编程语言

在Go语言中,可以使用copy函数将字节切片写入到数组中。具体的使用方式如下:

package main

import "fmt"

func main() {
    // 定义一个字节切片
    bytes := []byte{1, 2, 3, 4, 5}
    
    // 定义一个数组
    var arr [5]byte
    
    // 使用copy函数将字节切片写入到数组中
    copy(arr[:], bytes)
    
    fmt.Println(arr) // 输出:[1 2 3 4 5]
}

在上面的例子中,我们定义了一个字节切片 bytes,然后定义了一个数组 arr

使用 copy(arr[:], bytes) 将字节切片 bytes 写入到数组 arr 中,注意这里使用了切片操作 arr[:] 来表示整个数组。

最后,我们通过 fmt.Println(arr) 打印出数组 arr 的内容,输出为 [1 2 3 4 5]

0