【发布时间】:2017-12-18 13:23:46
【问题描述】:
我想知道 Go 是否有一种方法可以在一行中声明和初始化多个不同类型的变量,而无需使用短声明语法 :=。
例如可以声明两个相同类型的变量:
var a, b string = "hello", "world"
也可以使用:= 语法声明不同类型的变量:
c, d, e := 1, 2, "whatever"
这反而给了我一个错误:
var f int, g string = 1, "test"
当然我想保留类型,否则我可以使用:= 语法。
很遗憾,我找不到任何示例,所以我假设这是不可能的?
如果没有,有人知道是否有计划在未来的版本中引入这种语法?
【问题讨论】:
标签: go