http://golang.org/ref/spec#Import_declarations
import "package1"
import ("package1";"package2")
import (
"package1"
"package2"
)
「インポート」構文は、パッケージをインポートするために特別に作成されたものですか? 「;」を使用した関数呼び出しのように見えます パラメータ化のための「、」の代わりに。ルビー風のメソッド呼び出し (つまり、sans "()") であった可能性さえあるようです。
PS 私はこれを聞いて、いくつかの視点を得ると思いました。私は Go での作業をとても楽しんでいますが、その構文のいくつかは少し一貫性がなく、時には冗長に思えます。構文の一部をクリーンアップするために C++ が C にあったように、そのためのプリプロセッサを作成するのがどれほど難しいか疑問に思います。それを Go++ と呼びます (高速化)。私は、Objective C 2.0 をプログラマーのワークフロー (例: 辞書/配列/数値リテラル) を改善するための優れた例として考えています。Go++ のコンセプトは、exlixir-lang.org (Erlang の構文上の拡張) にも似ています。