短变量声明

题目:

下面代码中,x 已声明,y 没有声明,判断每条语句的对错。

1
2
3
4
1. x, _ := f()
2. x, _ = f()
3. x, y := f()
4. x, y = f()

答案解析:

错、对、对、错。

  1. x 已经声明了,且后面是 _ 空标识符,故不能再使用 :=
  2. x 已经声明,故可以使用 =重新赋值
  3. 虽然 x 已经声明,但 y 没有声明,只要有一个未声明的变量,就可以使用 :=
  4. y 未声明,不能使用赋值符号 =

短变量声明
http://example.com/2023/07/08/Go每日一题/短变量声明判断/
作者
Feng Tao
发布于
2023年7月8日
更新于
2023年7月8日
许可协议