初心者であれば、これは新しいソースファイルを開始するたびにいつも私を得ます。だから、パッケージ名は識別子でなければならないので、パッケージ名にはの二重引用符を付けないで、というパッケージ名を定義します。スペースなどの無効な文字を含むことはできません。しかし、import宣言の場合、パッケージ名は二重引用符で囲む必要があります。パッケージ名はpackage節で使用されている名前とまったく同じです。識別子でもなければなりません。他のメリットがない限り、キーストロークを追加するだけです。私は、インポートが二重引用符で囲まれた文字列でなければならない理由は、このように設計されているのでしょうか。なぜ二重引用符を必要とするインポートの宣言
#include <foo.h>
using System.Bar
import java.lang.moo
他の言語を参照すると、インポートする文字列はありません。
[Goのインポートステートメントで引用符を使用する理由は何ですか?](http://programmers.stackexchange.com/questions/307417/what-was-the-reason-behind-using-quotes-in-gos- –
ああ、それは言語の他の実装の可能性のために予約されていたのですか? – fluter
それはそのスレッドのコンセンサスのようです。 –