Go语言的”坑“
参考文章
shades
- 变量隐藏 shadowing
- write nil map
nil标志符用于表示interface、函数、maps、slices和channels的“零值”。字符串变量不能赋值为nil.
你可以在map创建时指定它的容量,但你无法在map上使用cap()函数。
Slices和Arrays是一维的
字符串不总是UTF8文本
- 如果你确实需要更新一个文字string,先把它转换为一个rune slice。即使使用rune slice,单个字符也可能会占据多个rune,比如当你的字符有特定的重音符号时就是这种情况。这种复杂又模糊的“字符”本质是Go字符串使用byte序列表示的原因。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: