为什么这段代码会使切片边界超出范围?

我不知道为什么这段代码总是超出范围限制:


parts := make([]string, 0, len(encodedCode)/4)


for i := 0; i < len(encodedCode); i += 4 {

    parts = append(parts, encodedCode[i:4])

}

encodedCode是长度总是乘以 4 的字符串。这意味着encodedCode[i:4]永远不会越界。


慕虎7371278
浏览 147回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go