私は作業していたmain.goファイルを持っていますが、少し長めになったので整理しようとしています。私は新しいファイルを作成し、いくつかの関数をmain.goに組み込み、それらの関数を使用したいと考えています。その新しいファイルはmain.goと同じディレクトリにあります。誰にどのようにこれを行うにはどのような考えがありますか?メイン・ゴー・ファイルにセカンダリ・ファイルが含まれています
答えて
goファイルが同じパッケージに入っている限り、何もインポートする必要はありません。
例:
プロジェクト/ main.go:
package main
import "fmt"
func main() {
fmt.Println(sayHello())
}
プロジェクト/ utils.go:
package main
func sayHello() (string) {
return "hello!"
}
を実行するには、次のgo run main.go utils.go
またはgo run *.go
これには何も(インポートする)必要はありません。両方のファイルで同じパッケージ名を使用してください。
と私はフォルダ内のすべてを整理したいのですが?それだけで動作しますか? –
また、すべてのファイルを使用しているすべてのライブラリをインポートする必要がありますか、継承されていますか? –
パッケージ内のすべてのファイルは同じディレクトリになければなりません.Goソースファイルを含む各フォルダは一意のパッケージです。これらのパッケージは、必要に応じて他のソースファイルにインポートします。各ソースファイルでは、そのソースファイルで使用されているパッケージをインポートする必要があります。詳細については、https://golang.org/doc/code.htmlを参照してください。また、 'goimports'ユーティリティを使用してGoファイルの' import'を自動的に管理することを強くお勧めします( 'gofmt'doesを行い、標準的な方法でコードをフォーマットします)。 –
- 1. htmlファイル内にhtmlファイルが含まれています
- 2. Maven Buildにjarファイルの.classファイルが含まれていない
- 3. には、メインの.cファイルに存在する関数定義が含まれています。
- 4. gitignoreにはまだdllファイルが含まれています
- 5. GithubにはREADME.mdにmdファイルが含まれていますか?
- 6. 公開時にAsp.netコアにファイルが含まれています
- 7. .gitignoreファイルが含まれているファイルを無視する
- 8. 私のファイルはjarファイルに含まれていませんJava
- 9. PythonにはLionのファイルが含まれていますか?
- 10. Akka:どのjarファイルにjdocs.AbstractJavaTestが含まれていますか?
- 11. Xcode/clangに間違ったファイルが含まれています
- 12. php/wordpressにはファイルが含まれています
- 13. aspx/csファイルにメタデータが含まれていますか?
- 14. DBFファイルに複数のテーブルが含まれていますか?
- 15. インストールにvalgrind抑制ファイルが含まれていますか?
- 16. PHPで奇妙なセッションデータがファイルに含まれています
- 17. 特定のページにのみファイルが含まれています。
- 18. CakePHPプラグインに外部PHPファイルが含まれています
- 19. ファイル名に「&Batch」が含まれています
- 20. IllegalArgumentException:ファイルにパス区切りが含まれています。
- 21. WIX Toolsetには複数のファイルが含まれています
- 22. MySQLにはCygwin gccのファイルが含まれています
- 23. PHPにファイル拡張のベストプラクティスが含まれています
- 24. jarファイルにcom.google.api.services.samples.youtube.cmdline.Authとcom.google.common.collect.Listsが含まれています
- 25. ペイロードには複数のファイルが含まれています
- 26. Xcode 6 gitignoreファイルには何が含まれていますか?
- 27. dex2jar.jarファイルにはappinfoクラスのみが含まれています
- 28. jsonファイルに複数のオブジェクトが含まれていますか?
- 29. Tasmにはファイルが含まれています
- 30. PHPルーティング - エラーにはCSS/jsファイルが含まれています
それを試して、動作しませんでした。それは "undefined:satHello –
私はmain.goを実行します。 –
'実行するためには、すべてのファイルにargsを与える必要があります。例: 'go run main.go utils.go' –