s函数是scala特有的用来拼接字符串的函数,使用非常方便,例如
val a="apple"
val b = s"I love $a"
println(b)
那么输出为
I love apple
那么问题来了,如果我要输出
//I love 美元 $
那么要怎么输出呢?
这样吗?
val a="美元"
val b = s"I love $a$"
println(b)
这样输出是会报错的
查阅文档,最后得到答案,如果要输出"I love 美元 $"
代码如下就对了:
val a="美元"
val b = s"I love $a$$"
println(b)
//需要原样输出的$符号,需要$$ 双写就对了
bingo!!!