有太多的争论,String.format很容易让人感到困惑.是否有更强大的格式化String的方法.像这样:
"This is #{number} string".format("number" -> 1)
Run Code Online (Sandbox Code Playgroud)
或者这是不可能的,因为类型问题(format需要采取Map [String,Any],我假设;不知道这是否会使事情变得更糟).
或者更好的方式是这样做:
val number = 1
<plain>This is { number } string</plain> text
Run Code Online (Sandbox Code Playgroud)
即使它污染名称空间?
编辑:
虽然在许多情况下可能会有一个简单的拉皮条,但我也在寻找与Python相同方向的东西format()(参见:http://docs.python.org/release/3.1.2/library/string.html#formatstrings)