1、map没初始化,为nil,不能插入键值对
var record map[int]int
record[k] = v //panic: assignment to entry in nil map
2、数组越界
panic: runtime error: inedex out of range [3] with length 3
for j := i+1; j <= len; j++
//测试用例 [1,1,2],Go数组索引与C++一样,是从0开始,j < len而不应该 <=
3、go整型自增
go有i++,但没有++i,写++i会报错:
syntax error: unexpected ++, expecting } (solution.go)
也不支持i++的结果赋值到变量 Go 语言: i++ 与 ++i - 乐天笔记
本文概述了在Go语言中遇到的三个常见问题:未初始化的map尝试插入、数组索引超出范围以及关于自增操作的语法误解。通过实例和解释,帮助开发者理解并避免这些常见陷阱。
152

被折叠的 条评论
为什么被折叠?



