Вот тестовая программа Go:
package main
import fmt "fmt"
func main () {
ex := "moo cow\n";
fmt.Print (ex)
}
С точкой с запятой он компилируется. Однако, если точка с запятой удалена, это не так:
string.go:5: syntax error near fmt
Есть идеи?
Обновление (март 2012 г.) : Новые версии Go могут компилировать обе формы (с точкой с запятой и без нее).