我寫了這段代碼,但我有恐慌的運行時問題:func climbingLeaderboard(scores, alice []int32) []int32 { var rank, rankalice []int32 rank[0] = 1}你能告訴我問題出在哪里嗎?先感謝您
2 回答

繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
rank是一個空切片。使用append你可以添加一個元素
var rank []int32 // Create empty slice
rank = append(rank, 1)
或者
使用make創建特定長度的切片并訪問rank[0]設置值。
rank := make([]int32, 5) // Create slice of length 5
rank[0] = 1

qq_遁去的一_1
TA貢獻1725條經驗 獲得超8個贊
創建切片后,您需要使用append()向其中添加元素:
func climbingLeaderboard(scores []int32, alice []int32) []int32 {
var rank []int32 = []int32{}
rank = append(rank, 1) // rank[0] is 1
}
- 2 回答
- 0 關注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消