【发布时间】:2013-04-17 20:16:26
【问题描述】:
我想以这种方式链接命令:
var cmdGroups = []*commands.CmdGroup {
commands.MakeCmdGroup("foo", cmd1, cmd2, cmd3).AddConstraint(cmd1, cmd2).AddConstraint(cmd2, cmd1, cmd3),
commands.MakeCmdGroup("bar", cmd1, cmd4).AddConstraint(cmd1, cmd4),
}
出于 80 列长度的原因,我想将我的链分成几行,但 Go 不允许我编译它:
var cmdGroups = []*commands.CmdGroup {
commands.MakeCmdGroup("foo", cmd1, cmd2, cmd3)
.AddConstraint(cmd1, cmd2)
.AddConstraint(cmd2, cmd1, cmd3),
commands.MakeCmdGroup("bar", cmd1, cmd4)
.AddConstraint(cmd1, cmd4),
}
我能做什么?
【问题讨论】:
-
似乎自动插入分号正在咬你。尝试将点移到行尾。
-
@FUZxxl,太好了,谢谢!
-
@amnotiam,我希望这部分代码是声明性的。我正在定义某种图表。
-
go fmt是否拆分了这些长行?如果有,结果如何?