例えば:
package foo
import (
"appengine/blobstore"
)
func main() {
var blob blobstore.BlobInfo
...
}
このエラーが発生します:undefined:BlobInfo
コードをコピーせずにこの構造体を作成できる方法はありますか?
が型の場合blobstore.BlobInfo、次のような別のパッケージでその型の変数を宣言します。
var blob blobstore.BlobInfo
構文
var foo = bar.Qux
varを作成し、のタイプを推測しながらの値をfoo割り当てて初期化しようとします。bar.Quxbar.Qux
編集:
タイプTの変数を宣言するには
var v T
Tは他のパッケージから取得できます。例えば
import "foo/bar"
import baz "qux"
import . "whatever"
var v1 bar.T
var v2 baz.T
var v3 T // whatever.T
これがうまくいかない場合、考えられる問題のいくつかは次のとおりです。
blobstoreはインストールされていません。blobstoreOPに表示されているインポートパスを使用しているGOPATHにパッケージが見つかりません。