Memcache Go APIを使用して、コードの1つに格納されているデータを取得する小さなコードを書いています。ここに私が使用したコードのいくつかの行があります(コードは Go app-engine docs から取得しました)
import "appengine/memcache"
item := &memcache.Item {
Key: "lyric",
Value: []byte("Oh, give me a home"),
}
しかし、2行目でコンパイルエラーが発生します "予期された宣言、 'IDENT'アイテムが見つかりました '
Goは初めてですが、問題を理解できません
:=
短い変数の宣言 は関数内でのみ使用できます。
したがって、次のような関数内にitem
変数宣言を配置します。
import "appengine/memcache"
func MyFunc() {
item := &memcache.Item {
Key: "lyric",
Value: []byte("Oh, give me a home"),
}
// do something with item
}
または、それをグローバル変数にして、var
キーワードを使用します。
import "appengine/memcache"
var item = &memcache.Item {
Key: "lyric",
Value: []byte("Oh, give me a home"),
}