Go语言的”坑“

参考文章

shades

  • 变量隐藏 shadowing

Go语言的”坑“

  • write nil map

Go语言的”坑“

  • nil标志符用于表示interface、函数、maps、slices和channels的“零值”。字符串变量不能赋值为nil.

  • 你可以在map创建时指定它的容量,但你无法在map上使用cap()函数。

  • Slices和Arrays是一维的

  • 字符串不总是UTF8文本

Go语言的”坑“

  • 如果你确实需要更新一个文字string,先把它转换为一个rune slice。即使使用rune slice,单个字符也可能会占据多个rune,比如当你的字符有特定的重音符号时就是这种情况。这种复杂又模糊的“字符”本质是Go字符串使用byte序列表示的原因。

Go语言的”坑“

Go语言的”坑“

  • 关闭http响应

  • 关闭http连接

  • 类型声明和方法: 当你通过把一个现有(非interface)的类型定义为一个新的类型时,新的类型不会继承现有类型的方法。

  • for range函数调用

Go语言的”坑“

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

为什么是3个three呢?

3年前 评论
MX007 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!