在字串文字中使用表示式

你可以使用花括號將表示式插入到字串文字中:

def f(x: String) = x + x
val a = "A"

s"${a}"    // "A"
s"${f(a)}" // "AA"

沒有大括號,scala 只會在 $ 之後插入識別符號 (在本例中為 f)。由於沒有從 fString 的隱式轉換,因此在此示例中是一個例外:

s"$f(a)"  // compile-time error (missing argument list for method f)