2016-07-20 4 views
-1

パッケージをインポートするにはどうしたらいいですか?Goでローカルパッケージをインポートするには?

&NBSP&nbspmain.go

&MyProjectとNBSP&nbspRepository

&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP DBHelper.go

&NBSP&nbspConfiguration

&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP Configuration.go

DBHelper.go内の関数をConfiguration.goから呼び出す必要があります。どうすればいいですか?

I need to call Select function from Configuration.go ありがとうございます!よろしく!

<name of project folder>/Repository/helpers 

ここ:

I Call Select but not working(undefined: DBHelper.Select in DBHelper)

+0

インポートパスは、 '$ GOPATH/src /'を基準にしたディレクトリによって定義されます。 [「Go Codeを書く方法」](https://golang.org/doc/code.html)をお読みください。パッケージがどのように機能するかを説明します。 – JimB

答えて

1

パッケージの輸入は、あなたのGOPATHから相対的なもので

は例えば、DBHelper.goは"ヘルパー"、インポートが次のようになり、パッケージを使用している場合この件に関して非常によく似た質問です: How to use custom packages in Go

- 編集

実際の関数呼び出しを実行するには、パッケージ名/エイリアスを使用する必要があります。

helpers.MyFunc() 
+0

DBHelper.go使用しないヘルパーは、私はこのパッケージリポジトリのようなもの インポート(_ "github.com/minus5/gofreetds" \t "../Configuration" \t "データベース/ SQL" \t "FMT" を持っています) func Select(){} –

+0

@JoaquinNoéちょうど例としてパッケージ名 "ヘルパー"を使用しました。実際のパッケージ名で置き換えてください。 – tier1

+0

私は../Repositoryの代わりに<プロジェクトフォルダの名前> /リポジトリ/ヘルパーを使用しません –

関連する問題