С слишком большим количеством аргументов String.format
легко становится слишком запутанным. Есть ли более мощный способ форматирования String. Например:
"This is #{number} string".format("number" -> 1)
Или это невозможно из-за проблем с типом (format
нужно взять карту [String, Any], я полагаю, не знаю, будет ли это еще хуже).
Или лучший способ сделать это следующим образом:
val number = 1
<plain>This is { number } string</plain> text
даже если он загрязняет пространство имен?
Edit:
В то время как простой сутенерство может делать во многих случаях, Im также ищет что-то, идущее в том же направлении, что и Pythons format()
(см. http://docs.python.org/release/3.1.2/library/string.html#formatstrings)