2

例えば:

package foo

import (
    "appengine/blobstore"
)

func main() {
    var blob blobstore.BlobInfo
    ...
}

このエラーが発生します:undefined:BlobInfo

コードをコピーせずにこの構造体を作成できる方法はありますか?

4

1 に答える 1

3

が型の場合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にパッケージが見つかりません。
于 2013-03-04T06:42:54.100 に答える