Heim >Backend-Entwicklung >Golang >Wie kann ich in Go ein Backquote-Zeichen in eine Backquote-Zeichenfolge einbetten?

Wie kann ich in Go ein Backquote-Zeichen in eine Backquote-Zeichenfolge einbetten?

Barbara Streisand
Barbara StreisandOriginal
2024-12-13 02:50:08764Durchsuche

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

Einbetten eines Backquotes in einen Backquote-String in Go

In den Backquote-String-Literalen von Go ist es nicht sofort klar, wie das Backquote-Zeichen selbst (``) eingefügt wird. Dieser Artikel bietet eine Lösung für diese spezielle Herausforderung.

Problem:

In Go werden Backquotes verwendet, um rohe String-Literale zu definieren. Während es möglich ist, doppelte Anführungszeichen mithilfe eines Escape-Zeichens („““) einzubetten, führt der Versuch desselben mit Backquotes (`) zu einem Syntaxfehler.

Lösung:

So fügen Sie ein Backquote ein eine Zeichenfolge in umgekehrten Anführungszeichen, verketten Sie die folgenden drei Elemente:

  1. Die Zeichenfolge in umgekehrten Anführungszeichen (beginnend mit ``)
  2. Das Backquote-Zeichen selbst (als Zeichenfolge „`“)
  3. Der Rest der Backquote-Zeichenfolge

Zum Beispiel:

package main

import "fmt"

func main() {
    // back ` quote
    fmt.Println((`back ` + "`" + ` quote`))
}

Hintergrund:

Rohe Zeichenfolgenliterale bieten eine Möglichkeit, rohe Zeichen ohne spezielle Interpretation durch den Compiler einzuschließen Das Backquote-Zeichen wird auch als Trennzeichen für Rohzeichenfolgen verwendet. Es muss explizit als Zeichenfolge im Literal selbst enthalten sein.

Das obige ist der detaillierte Inhalt vonWie kann ich in Go ein Backquote-Zeichen in eine Backquote-Zeichenfolge einbetten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn