如何解决在Golang中如何将切片转换为数组?

内置方法 只会将一个切片复制到一个切片,而不是将切片复制到一个数组。

您必须欺骗 复制 以将数组视为切片

copy(varLead.Magic[:], someSlice[0:4])

或使用for循环进行复制:

for index, b := range someSlice {

    varLead.Magic[index] = b

}

或者按照zupa所做的使用文字进行操作。我已添加到他们的工作示例中。

解决方法