【发布时间】:2019-07-25 12:55:01
【问题描述】:
很明显,从scala docs,您可以使用字符串插值:
val name = "James"
println(s"Hello, $name") // Hello, James
但是,是否也可以这样做,例如格式"Hello, $name" 在变量中?
我尝试过这样的事情:
val name = "James"
val fmt = "Hello, $name"
println(s fmt)
println(s(fmt))
但是,到目前为止,没有任何效果。有没有可能?
【问题讨论】:
-
这是什么?
-
我明白了。您指的是宏前缀。不,它不是那样工作的。必须为宏扩展提供字符串文字。
标签: scala