Golang эквивалент строки в формате Python с использованием F-строк ⇐ Python
-
Anonymous
Golang эквивалент строки в формате Python с использованием F-строк
В 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?
В 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?
Мобильная версия