要将切片的索引值作为一个新的切片,你可以使用以下方法:
package main
import "fmt"
func main() {
// 原始切片
originalSlice := []int{1, 2, 3, 4, 5}
// 新建一个空的切片来存储索引值
indexSlice := make([]int, len(originalSlice))
// 将索引值复制到新的切片中
for i := range originalSlice {
indexSlice[i] = i
}
fmt.Println(indexSlice) // 输出 [0 1 2 3 4]
}
在上面的例子中,我们首先创建了一个原始切片 originalSlice,然后创建了一个与其长度相同的空切片 indexSlice。接下来,通过遍历原始切片的索引值,并将其赋值给新的切片,我们实现了将索引值作为一个新的切片。
运行以上代码会输出 [0 1 2 3 4],表示成功将原始切片的索引值作为新的切片。
内容由零声教学AI助手提供,问题来源于学员提问




