Rückwärts-Anführungszeichen in Go mit rückwärts zitierten Zeichenfolgen drucken
Ist es möglich, Rückwärts-Anführungszeichen in Go mit Rückwärts-Anführungszeichen auszugeben? Betrachten Sie die folgende Syntax:
package main import "fmt" func main() { fmt.Println(`something like this`) }
Antwort:
In Go erfordert das Drucken von Anführungszeichen innerhalb von Zeichenfolgen mit Anführungszeichen einen einzigartigen Ansatz. Die Lösung besteht darin, mehrere in Anführungszeichen gesetzte Zeichenfolgen zu kombinieren, wie unten gezeigt:
package main import "fmt" func main() { // back ` quote fmt.Println((`back ` + "`" + ` quote`)) }
Go unterstützt rohe Zeichenfolgenliterale, die in Anführungszeichen (``) eingeschlossen sind. Innerhalb dieser Anführungszeichen bleiben Zeichen, einschließlich Backslashes, uninterpretiert. Diese Funktion ermöglicht die Einbeziehung von Anführungszeichen ohne besondere Bedeutung oder Zeilenumbrüche.
Durch die Verkettung mehrerer Rohzeichenfolgen wird es möglich, Anführungszeichen mit in Anführungszeichen gesetzten Zeichenfolgen zu drucken:
- "`back `": Raw string representing "back " - "`" : Back quote character - "` quote`": Raw string representing " quote"
Kombination dieser Zeichenfolgen führt zur gewünschten Ausgabe: „back ` quote“.
Das obige ist der detaillierte Inhalt vonWie kann ich Backticks in Go mithilfe von durch Backticks getrennten Zeichenfolgen drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!