刚开始Scala,有一个问题。
val num = 10
val str = "Learningt${num}Scala"
现在我正在尝试打印str
而不会逃避t
而是使用num
插值。 这可能吗? 尝试了下面的几个变体,但它们不起作用
scala>s"${str}"
scala>s"""${str}"""
scala>raw"""${str}"""
问题是我如何打印Learningt10Scala
这是可以用相同数量的代码完成的事情。
编写一个名为 times 的函数,让它在其他字符串的中间插入一些字符串
scala> def times(n: Int)(str: String): String = List.fill(n)(str).mkString("")
times: (n: Int)String
scala> s"""hello${times(3)("t")}world"""
res0: String = hello world