您可以在Scala字符串插值中打印$吗?

问题描述 投票:0回答:1

[在Scala中,我想通过字符串插值打印某些项目的价格。是否可以通过插值显示$字符?这有效:

scala> println(s"It only costs ${3 + 4} dollars")
It only costs 7 dollars

为什么这不起作用?根据docs],它仍然应该说$ 7

scala> println(s"It only costs $${3 + 4}")
It only costs ${3 + 4}

[在Scala中,我想通过字符串插值打印某些项目的价格。是否可以通过插值显示$字符?这有效:scala> println(s“仅花费$ {3 + 4} ...

string scala interpolation string-interpolation
1个回答
0
投票

您还需要实际插值的第三个$。以下应该工作:

© www.soinside.com 2019 - 2024. All rights reserved.