golang で文字列を使用する場合、多くの場合、文字列を表すために引用符を使用する必要があります。ただし、場合によっては文字列内で引用符を使用する必要があり、その場合はエスケープ記号を使用して引用符をエスケープする必要があります。
golang では、バックスラッシュ () を使用してエスケープできます。例:
str := "This is a "quoted" string"
上の例では、文字列に引用符を追加する必要があるため、エスケープ文字が使用されます。これは、引用符が文字列の終わりではなく、文字列内の文字であることをコンパイラに伝えるためです。
同様に、別の例では、バックスラッシュを使用して改行文字をエスケープします。
str := "This is a multi-line string"
この文字列には 2 つの改行文字が含まれていますが、golang はこれらの改行文字を文字列終端文字として解釈します。バックスラッシュを使用して、これらの記号を文字列内の文字として扱うようにコンパイラに指示します。
golang では、引用符や改行文字に加えて、次のようなエスケープする必要がある文字がいくつかあります。
もちろん、エスケープ文字を使用したくないが、文字をそのまま出力したい場合もあります。この場合、生の文字列を使用できます。例:
str := `This is a "quoted" string`
この文字列では、生の文字列を表すためにバックティック (`) を使用しています。この場合、文字列全体が生の文字列として扱われるため、エスケープ文字を使用して引用符をエスケープする必要はありません。
つまり、golang で文字列を使用するときは、エスケープ記号を使用して特定の文字をエスケープする方法に特別な注意を払う必要があります。もちろん、エスケープ記号を使用したくない場合は、生の文字列を使用できます。これにより、引用符やその他の特殊文字を含む文字列を表現しやすくなります。
以上がGolang 引用エスケープの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。