ホームページ >バックエンド開発 >Golang >Go のルーン リテラルで二重引用符を使用するとエラーが発生するのはなぜですか?

Go のルーン リテラルで二重引用符を使用するとエラーが発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-30 11:44:11245ブラウズ

Why Do I Get an Error When Using Double Quotes in a Rune Literal in Go?

ルーン リテラルの引用符の不一致

Go でルーン リテラルを扱うときは、二重引用符ではなく一重引用符を使用することが重要です。発生しているエラーは、print ステートメントのフォーマット文字列で二重引用符が使用されていることが原因である可能性があります。

Go では、一重引用符は、Unicode コード ポイントで表される単一の文字を表すルーン リテラル用に予約されています。 。二重引用符と逆引用符は、一連の文字を含めることができる文字列リテラルに使用されます。

エラー メッセージによると、コードはルーンを出力するために二重引用符 '%d' を使用しているようです。これを修正するには、一重引用符を使用して書式指定子を "%d" に変更します。

例:

fmt.Println(" %d Is even number", a)
fmt.Println( "%d is odd number", a)

一重引用符を使用すると、ルーン リテラルを明示的に定義します。は単一の文字を表します。この場合は、整数値「a」のプレースホルダーです。二重引用符を使用すると文字列リテラルになり、正しくコンパイルされません。

以上がGo のルーン リテラルで二重引用符を使用するとエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。