Go 言語 (Golang) では、文字列は二重引用符 " で囲まれます。ただし、文字列内で引用符が必要な場合は、引用符をエスケープする必要があります。
エスケープ文字はバックスラッシュ文字 ( ). 文字列では、エスケープ文字は 1 つの文字として解釈されます。
たとえば、文字列に二重引用符文字を含めるには、エスケープ文字 "" を使用します。
str := "这是一个"双引号"字符"
これにより、文字列 str が「これは「二重引用符」文字です」に設定されます。
文字列にバックスラッシュ文字 () を含めたい場合は、エスケープ文字を使用することも必要です:
str := "这是一个反斜杠字符\"
これにより、文字列 str が「これはバックスラッシュ文字です」に設定されます。
同様に、文字列に単一引用符を含めることもできます:
str := "这是一个单引号字符'"
これにより、文字列 str が次のように設定されます。 「これは一重引用符です」。
Go 言語には、次の表に示すように、他のエスケープ文字もあります。表示:
説明 | |
---|---|
| | タブ|
| | バックスペース|
| | ページ送り|
| | 垂直タブ文字 |
| \ | バックスラッシュ文字 |
| ddd | 8 進文字 |
| xhh | 16 進文字 |
エスケープ文字を使用できます:
str := "第一行 第二行 第三行"
第一行 第二行 第三行
」文字を追加するか、文字列の内容を 2 つの「 」文字で囲むことによって記述されます。
#たとえば、生の文字を使用すると、文字列リテラルを使用して正規表現文字列をより簡単に表すことができます:
pattern := `^[a-zA-Z0-9_]*$`
これにより、変数パターンが文字列 "^[a-zA-Z0-9_]*$ に設定されます。 " なし エスケープ文字を使用します。
つまり、Go 言語のエスケープ文字は、文字列に引用符、バックスラッシュ、その他の特殊文字を含めるのに役立ちます。ただし、コードが乱雑になって理解しにくくなるのを避けるために、これを使用するときは注意する必要があります。生の文字列リテラルを使用することはより良い選択であり、コードをより簡潔かつ明確にすることができます。
以上がGolang エスケープの引用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。