gpt4 book ai didi

arrays - Go中的 slice 获取数组(语言)

转载 作者:IT王子 更新时间:2023-10-29 01:34:08 24 4
gpt4 key购买 nike

如果我用(例如)创建一个 slice

mySlice := make([]int, 5, 10)

然后我假设一个类型为 [10]int 的数组是静默创建的,并且我收到一个“看到”前 5 个整数的 slice 。

(对吗?Go 文档并没有完全这样表述,但由于 slice 必须始终在某处有一个底层数组,所以我不明白它怎么可能是其他方式。)

所以我相信上面的内容是以下内容的简写:

var myArray [10]int
mySlice := myArray[0:5]

但是当我使用第一种方法时,我没有数组的句柄。有没有办法从slice中获取到?

最佳答案

如果不使用不安全的指针技巧,就无法从 slice 中获取数组。

关于arrays - Go中的 slice 获取数组(语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18549500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com