Sformatuj ciąg Go bez drukowania?
Czy istnieje prosty sposób na sformatowanie łańcucha w Go bez drukowania łańcucha?
Mogę zrobić:
bar := "bar"
fmt.Printf("foo: %s", bar)
Ale chcę, aby sformatowany ciąg znaków został zwrócony, a nie wydrukowany, aby móc dalej nim manipulować.
Mógłbym też zrobić coś takiego:
s := "foo: " + bar
Jednak staje się to trudne do odczytania, gdy łańcuch formatowania jest złożony i uciążliwy, gdy jedna lub wiele części nie jest ciągiem znaków i muszą być najpierw przekonwertowane, jak
i := 25
s := "foo: " + strconv.Itoa(i)
Jestem bardzo nowy w Go - moje tło jest w Ruby, gdzie jest to proste. Czy jest to prostszy sposób?