coublood.hatenablog.com 前回は、ローカルの別パッケージをimportして、その関数を呼び出すようにしてみました。 C:. │ hello.go │ main.go │ └─print outmessage.go Go言語はパッケージ周りに色々と制約が他にもあるので、このあたりをもう少し色々と見てみようかなと思います。 ◆ 同一階層に複数パッケージ定義は不可 Javaとかは1ファイル1クラス以上の定義で、インポートするのはクラス単位のイメージでした。 ただ、Go言語だと、クラスではなくモジュール、インポート対象はパッケージ単位のようです。 そのため、同一ディレクトリ階層で複数のパッケージを定義するとダメなようです。 試しに C:. │ hello.go <- mainパッケージ │ main.go <- main2パッケージ のようにしてみると… found