当参数过多时,String.format
很容易变得混乱。有没有更强大的方法来格式化字符串呢?就像这样:
"This is #{number} string".format("number" -> 1)
或者这不可能是因为类型问题(format
需要采用Map [String,Any],我想; 不知道这会让事情变得更糟)。
或者更好的方法是这样做:
val number = 1
<plain>This is { number } string</plain> text
即使它污染了命名空间?
编辑:
虽然在许多情况下简单的 pimping 可能足够,但我也正在寻找与 Python 的 format() 相同方向的东西(参见:http://docs.python.org/release/3.1.2/library/string.html#formatstrings)