-2
私がGoでプログラムするのが難しいことの1つは、メインモジュールで別々にインポートしたいモジュールを入れなければならないということですディレクトリ、さらにはsrc
ディレクトリが必要です。メインモジュールと同じディレクトリにあるファイルをインポートする方法はありますか?同じディレクトリにあるファイルをインポートする
現在のディレクトリのレイアウト:
main.go
lib.go
そして、まだコンパイラは喜んlib.go
を見つけます
main.go
src/lib/lib.go
に今、私は私が持っているのが大好きだ何import "lib"
を行うことができます。
ファイルをインポートしないで、パッケージをインポートします。だから、あなたが "愛している"ことは、可能ではないでしょう。 – zerkms
あなたがGoプロジェクトに 'src'ディレクトリを持っていなければならないということを知っているルールはありません。あなたのGoプロジェクトが生きているはずの' $ GOPATH'にsrcディレクトリがありますが、あなたのプロジェクトのディレクトリ...あなたはあなたが望むものを呼ぶことができます。 – mkopriva
最後の2行はうまく動作します。libの内容をpkgに入れて、関数を直接呼び出して、うれしく思います。別のpkgが必要な場合は、それをフォルダに入れます。 –