Memcache を使用すると Go コードで「宣言が予想されましたが、'IDENT' 項目が見つかりました」というメッセージがスローされるのはなぜですか?

Barbara Streisand
リリース: 2024-11-10 13:01:03
オリジナル
603 人が閲覧しました

Why Does My Go Code Throw

コンパイル エラー「宣言を予期しました、'IDENT' 項目が見つかりました」を修正

Memcache Go API を使用して Memcache キーからデータを取得するコードを作成すると、次のような問題が発生する可能性があります。コンパイル エラー「予期された宣言、'IDENT' 項目が見つかりました。」このエラーは、Go プログラミング言語を初めて使用する開発者がよく遭遇します。

このエラーは、関数の外で短い変数宣言構文 := を使用して変数を宣言しようとすると発生します。 := 構文は、関数内で変数を宣言するために特別に設計されています。このエラーを解決する方法は次のとおりです。

オプション 1: 関数内で変数を宣言

次に示すように、関数内で変数宣言を囲みます。

import "appengine/memcache"

func MyFunc() {
    item := &memcache.Item{
        Key:   "lyric",
        Value: []byte("Oh, give me a home"),
    }
    // ...
}
ログイン後にコピー

オプション 2 : 変数をグローバルとして宣言

または、var キーワードを使用して変数をグローバル変数として宣言できます:

import "appengine/memcache"

var item = &memcache.Item{
    Key:   "lyric",
    Value: []byte("Oh, give me a home"),
}
ログイン後にコピー

以上がMemcache を使用すると Go コードで「宣言が予想されましたが、'IDENT' 項目が見つかりました」というメッセージがスローされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート