ホームページ >バックエンド開発 >Golang >Go のルーン リテラルで複数の文字を表すことはできますか?

Go のルーン リテラルで複数の文字を表すことはできますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-15 12:04:02442ブラウズ

Can Multiple Characters Be Represented in Rune Literals in Go?

Go のルーン リテラルの複数の文字

Go では、ルーン リテラルは文字リテラルと同様に一重引用符 (' ') を使用して表されます。他のプログラミング言語の場合。

次のコードを考えてみましょう。スニペット:

package main

import "fmt"

func main() {
    var a int

    fmt.Printf("Enter the number : ")
    fmt.Scanf('%d', &a)

    if a%2 == 0 {
        fmt.Println("%d Is even number", a)
    } else {
        fmt.Println("%d is odd number", a)
    }
}

このコードを実行すると、形式指定子が正しくないためにエラーが発生する可能性があります。書式指定子で文字リテラルを表すには、文字リテラルを二重引用符 (") で囲む必要があります。修正されたコード スニペットは次のようになります。

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

ルーン リテラルと文字列リテラル

一重引用符は特にルーン リテラルに使用され、二重引用符は文字列に使用されることに注意することが重要です。 Go では、文字列はルーンのシーケンスです。

単一文字のルーンリテラル:

  • 'a'
  • 'ä'
  • '本'
  • 't'
  • ' 00'
  • ' 07'
  • '377'
  • 'x07'
  • 'xff'
  • 'u12e4'
  • 'U00101234'

注:一重引用符は、一重引用符文字の「''」など、文字列リテラル内の文字をエスケープするために使用することもできます。

複数の文字または不完全なエスケープ シーケンスに一重引用符を使用すると、エラーが発生することに注意してください。

以上がGo のルーン リテラルで複数の文字を表すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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