1
Go(golang)では、異なるフォルダの複数の.goファイルからなるパッケージを使用できますか?Go(golang)複数のフォルダで構成されたパッケージ
メインフォルダの内側にサブフォルダを作成しようとしていますが、コンパイラは定義を見つけることができないと言います(「未定義のエラー」)。すべてのファイルが同じフォルダにある場合、コンパイルでエラーは発生しません。
ありがとうございました。
Go(golang)では、異なるフォルダの複数の.goファイルからなるパッケージを使用できますか?Go(golang)複数のフォルダで構成されたパッケージ
メインフォルダの内側にサブフォルダを作成しようとしていますが、コンパイラは定義を見つけることができないと言います(「未定義のエラー」)。すべてのファイルが同じフォルダにある場合、コンパイルでエラーは発生しません。
ありがとうございました。
いいえ、これはできません。
goプロジェクト内でフォルダを使用する場合は、いくつかのパッケージを使用する必要があります。
、NOT VALID
myproject
| -- main.go (package main)
| -- routes.go (package main)
+ -- models
| -- db.go (package main)
| -- mymodel.go (package main)
VALID
myproject
| -- main.go (package main)
| -- routes.go (package main)
+ -- models
| -- db.go (package models)
| -- mymodel.go (package models)
号から[コードの記述方法](https://golang.org/doc/code.html): "各パッケージは1つまたは複数のGoソースファイルで構成されています。 " – JimB
これは悲しいことです。とにかくありがとう!この回答を別の回答として投稿することができるので、私は質問に答えてもいいですか? – Chelovek
まあ、もちろん、簡単なことではなく、Goコンパイラ(goツールではありません)を手動で呼び出す必要があります。あなたはこれをしたくありません。 – Volker