例えば:
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.Qux
bar.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
はインストールされていません。blobstore
OPに表示されているインポートパスを使用しているGOPATHにパッケージが見つかりません。