ルーン リテラルの引用符の不一致
Go でルーン リテラルを扱うときは、二重引用符ではなく一重引用符を使用することが重要です。発生しているエラーは、print ステートメントのフォーマット文字列で二重引用符が使用されていることが原因である可能性があります。
Go では、一重引用符は、Unicode コード ポイントで表される単一の文字を表すルーン リテラル用に予約されています。 。二重引用符と逆引用符は、一連の文字を含めることができる文字列リテラルに使用されます。
エラー メッセージによると、コードはルーンを出力するために二重引用符 '%d' を使用しているようです。これを修正するには、一重引用符を使用して書式指定子を "%d" に変更します。
例:
fmt.Println(" %d Is even number", a) fmt.Println( "%d is odd number", a)
一重引用符を使用すると、ルーン リテラルを明示的に定義します。は単一の文字を表します。この場合は、整数値「a」のプレースホルダーです。二重引用符を使用すると文字列リテラルになり、正しくコンパイルされません。
以上がGo のルーン リテラルで二重引用符を使用するとエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。