刚开始使用Scala并提出问题。
val num = 10
val str = "Learning\t${num}Scala"
现在我正在尝试打印str
而不转义\t
但使用num
插值。这可能吗?尝试了下面的几个变化,但他们没有工作
scala>s"${str}"
scala>s"""${str}"""
scala>raw"""${str}"""
问题是如何打印Learning\t10Scala
答案 0 :(得分:0)
这可以用相同数量的代码完成。
编写一个名为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