メソッドの最近接点が行くと、いくつかの類似したを呼び出すためにJava言語を見つけるだけでなく、関心の独自のポイントを持っています
最小のモジュールが孤立している私の理解があるパック行きます
まず、srcディレクトリmain.goファイルで作成された メインのパッケージ、その後、src以下のModule1のディレクトリを作成し、Module1のディレクトリ内の2つのファイルpackageStrut.goを作成し、packageStrut2.goの パッケージは、Module1があります
あなたが作成した後、次の
同じ方法およびモジュールの下で声明1.再利用することはできません
例えばpackageStrut.goは方法と構造体を宣言します
パッケージモジュール1の インポート" 時間" タイプの人々のstruct { ユーザー名文字列 のパスワード文字列 } FUNC NowTime()time.Time { 戻りtime.Nowを() }
その後packageStrut2.goは直接エラー文を繰り返し
2.同じパッケージと次のメソッドは、メソッド名で直接呼び出すことができ宣言
このようなNowTime方法で直接packageStrut呼ばpackageStrut2.go方法を変更するよう、競合packageStrut2競合上の人々は、競合が人、人の新しいインスタンスを消え改訂しました
3.コールパッケージメソッド名の異なるメソッドや文は、最初の文字のみ大文字のメソッドを呼び出すことができ
例えば第packageStrut2 GetNanoTime()メソッド小文字、次いでNowTimeのpackageStrut(呼び出す最初の文字)getNanoTime方法およびpackageStrut2変更()メソッドmain.goそれぞれ、前者が成功する、後者はエラーをコンパイルします
クラスはpackageStrut2人が人を変更した場合、この人は、同じパッケージの下にのみ表示され、同じである、コンパイラがエラーになります