はここでテスト囲碁プログラムです:セミコロンでここにセミコロンが必要なのはなぜですか?
package main
import fmt "fmt"
func main() {
ex := "moo cow\n";
fmt.Print (ex)
}
、それがコンパイルされます。ただし、セミコロンを削除すると、次のように表示されません。
string.go:5: syntax error near fmt
どのようなアイデアですか?
アップデート(2012年3月):新しい行くのリリースでは(とやセミコロンなし)の両方のフォームをコンパイルすることができます。
...かなり醜い? – ZJR
この「問題」はおそらく消えています。 http://golang.org/doc/play/ –
で試してみてください。はい、テキストの解析方法の問題のようです。私はおそらくすべてのセミコロンを入れてしまうだろう。それが許されない限り。知っているほど十分に使用していない。 – steviesama