Zeichenfolgeninterpolation in Go
Musfirah Waseem
20 Juni 2023
Go
Go String
- Spezifizierer in Go
-
Verwenden Sie die
fmt.Sprintf()
-Methode - Verwenden Sie die Go-Spezifizierertabelle
-
Verwenden Sie die
fmt.Printf()
-Methode

Go hat viele String-Interpolationsmethoden, die die Werte einer Variablen durch einen Platzhalter innerhalb eines Strings ersetzen.
Spezifizierer in Go
Spezifizierer | Beschreibung |
---|---|
%s |
Drucke eine Zeichenfolge |
%d |
drucke eine ganze Zahl |
%v |
gibt die Werte aller Elemente in einer definierten Struktur aus |
%+v |
Gibt die Namen und Werte aller in einer Struktur angegebenen Elemente aus |
Verwenden Sie die fmt.Sprintf()
-Methode
package main
import (
"fmt"
"io"
"os"
)
func main() {
const string, val = "Hello,", "GoLang is Fun"
output := fmt.Sprintf("%s World! %s.\n", string, val)
io.WriteString(os.Stdout, output)
}
Ausgang:
Hello, World! GoLang is Fun.
Beachten Sie, dass Sie das Paket fmt
importieren müssen, um diese Methode zu verwenden.
Verwenden Sie die Go-Spezifizierertabelle
package main
import "fmt"
func main() {
string := "Go language was designed at %s in %d."
place := "Google"
year := 2007
output := fmt.Sprintf(string, place, year)
fmt.Println(output)
}
Ausgang:
Go language was designed at Google in 2007.
Die obigen Codeausschnitte zeigen das Zeichenfolgenliteral an, das Interpolationsausdrücke enthält.
Verwenden Sie die fmt.Printf()
-Methode
package main
import "fmt"
func square(i int) int {
return i*i
}
func main() {
fmt.Printf("Square of 2 is %v\n", square(2))
}
Ausgang:
Square of 2 is 4
Wir haben die Zeichenfolge im obigen Code während unseres Ausgabezeilenbefehls direkt interpoliert.
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Autor: Musfirah Waseem
Musfirah is a student of computer science from the best university in Pakistan. She has a knack for programming and everything related. She is a tech geek who loves to help people as much as possible.
LinkedIn