Я хочу команды цепи таким образом:Как вы связываете команды на нескольких строках?
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),
}
Что делать?
Кажется, что автоматическая точка с запятой кусает вас здесь. Попробуйте вместо этого переместить точки в конец строки. – fuz
http: //play.golang.org/p/PfKEIo3zlG <- вот так – fuz
@FUZxxl, это прекрасно, спасибо! – Fabien