ホームページ > バックエンド開発 > Golang > Go で逆引用符で囲まれた文字列内に逆引用符文字を埋め込むにはどうすればよいですか?

Go で逆引用符で囲まれた文字列内に逆引用符文字を埋め込むにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-13 02:50:08
オリジナル
761 人が閲覧しました

How Can I Embed a Backquote Character Within a Backquoted String in Go?

Go でバッククォートされた文字列内にバッククォートを埋め込む

Go のバッククォートされた文字列リテラル内に、バッククォート文字自体 (``) を含める方法はすぐにはわかりません。この記事では、この特定の課題に対する解決策を提供します。

問題:

Go では、生の文字列リテラルを定義するために逆引用符が使用されます。エスケープ文字 (""") を使用して二重引用符を埋め込むことは可能ですが、逆引用符 (`) を使用して同じことを試みると構文エラーが発生します。

解決策:

中に逆引用符を含めるには逆引用符で囲まれた文字列の場合は、次の 3 つの要素を連結します:

  1. 逆引用符で囲まれた文字列 (で始まる) ``)
  2. 逆引用符文字自体 (文字列 "`" として)
  3. 逆引用符で囲まれた文字列の残りの部分

例:

package main

import "fmt"

func main() {
    // back ` quote
    fmt.Println((`back ` + "`" + ` quote`))
}
ログイン後にコピー

背景:

生の文字列リテラルは生の文字を含める方法を提供しますバッククオート文字は生の文字列の区切り文字としても使用されるため、リテラル自体内の文字列として明示的に含める必要があります。

以上がGo で逆引用符で囲まれた文字列内に逆引用符文字を埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート