我写了这段代码,但遇到了紧急运行时问题:
func climbingLeaderboard(scores, alice []int32) []int32 {
var rank, rankalice []int32
rank[0] = 1
}
你能告诉我问题出在哪里吗?先感谢您
最佳答案
rank
是一个空 slice 。
使用append
您可以添加一个元素
var rank []int32 // Create empty slice
rank = append(rank, 1)
或者
使用
make
会创建特定长度的 slice ,并访问rank[0]
来设置值。rank := make([]int32, 5) // Create slice of length 5
rank[0] = 1
操场上的演示代码here
关于go - 如何在Golang中为空 slice 的第一个索引分配值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62011656/