Вот тестовая программа Go:Зачем нужна точка с запятой?
package main
import fmt "fmt"
func main() {
ex := "moo cow\n";
fmt.Print (ex)
}
С точкой с запятой, он компилирует. Однако, если точка с запятой удалена, ее нет:
string.go:5: syntax error near fmt
Любые идеи?
Update (март 2012): Новые Go-релизы могут компилировать обе формы (с и без запятой).
... довольно уродливый? – ZJR
эта «проблема», вероятно, исчезла. Попробуйте на http://golang.org/doc/play/ –
Да, похоже, проблема в том, как он анализирует текст. В любом случае, я бы все равно вложил все полуколоны. Если это не разрешено. Не использовали его достаточно, чтобы знать. – steviesama