Golang эквивалент строки в формате Python с использованием F-строкPython

Программы на Python
Ответить
Anonymous
 Golang эквивалент строки в формате Python с использованием F-строк

Сообщение Anonymous »


В Python можно использовать f-строку для форматирования таких строк

name1 = 'Эле' name2 = 'Бен' name3 = 'Фрэнк' возраст = 45 print(f"Меня зовут {name1}, но меня также зовут {name2} и иногда {name3}. Обычно я предпочитаю {name1}, и мой возраст — {age}") Что является эквивалентом этого в golang? где я могу точно указать, какая переменная и в каком месте

на данный момент это все, что я вижу с помощью golang, но он создает повторяющиеся переменные без необходимости, как показано ниже

name1 := "Эле" name2 := "Бен" name3 := "Фрэнк" возраст:= 45 message := fmt.Sprintf("Меня зовут %s, но меня также зовут %s и иногда %s. Обычно я предпочитаю %s и мой возраст %d", name1, name2, name3, name1, age) fmt.Println(сообщение) Представьте, что если мне нужно повторить переменную несколько раз в одной и той же строке, мне придется повторять ее, а затем всегда следить за положением переменной, чтобы убедиться, что она правильно выровнена.

Есть ли способ, похожий на f-строку в Python для golang?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»