golang常见的语法错误
# golang常见的语法错误
本文总结golang开发中常见的语法错误。虽然很初级,但可能是初学者没有留意的知识点,没有掌握的话,一旦出现问题,就很容易摸不到头脑了。
# 1. for range循环
for range 循环的时候会创建每个元素的副本,而不是元素的引用。具体案例详见for range (opens new window)。
# 2. interface接口
将struct类型的变量赋值给接口类型的变量时,需要注意接收者的类型(是值接收者还是指针接收者),不同类型的接收者,赋值方式的写法不同。详见值接收者和指针接收者实现接口的区别 (opens new window)
接口类型的值为nil的条件
当且仅当动态值和动态类型都为 nil 时,接口类型值才为 nil。见案例接口类型的值为nil的条件 (opens new window)
上次更新: 2021-03-24 18:12:06