String-Formatierung in Go ohne Ausgabe: Wie speichert man das Ergebnis in einer Variable?
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen und bin auf ein Problem gestoßen. In anderen Sprachen, wie zum Beispiel Python, bin ich es gewohnt, etwas wie `f"Hello, {name}"` oder `.format()` zu verwenden, um einen formatierten String zu erstellen und in einer Variable zu speichern, ohne ihn sofort auf dem Bildschirm auszugeben.
In Go sehe ich die Funktion `fmt.Printf()`, die Text hervorragend formatiert und ausgibt, aber sie gibt das Ergebnis sofort in der Konsole aus. Was aber, wenn ich einfach nur einen String erhalten möchte, um ihn später zu verwenden? Zum Beispiel schreibe ich eine Funktion, die HTML-Code generiert oder eine Log-Nachricht erstellt, aber ich möchte nicht, dass sie sofort ausgegeben wird, sondern sie in einer Variable speichern und aus der Funktion zurückgeben.
Hier ist ein Beispiel meines Codes:
```go
package main
import "fmt"
func main() {
name := "Anna"
age := 30
// So kann ich es, aber
```
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen