在 Scala 中,可以使用字符串插值(String Interpolation)来将变量或表达式嵌入到字符串中。其中,有三种主要的字符串插值方式:
s 插值器:通过在字符串前加上 s 来表示。可以在字符串中使用 ${} 来引用变量或表达式,例如:
val name = "Alice"
val age = 30
println(s"My name is $name, and I'm $age years old.")
输出结果为:My name is Alice, and I'm 30 years old.
f 插值器:通过在字符串前加上 f 来表示,可以使用类似于 C 语言 printf 函数的格式化字符串来输出变量或表达式的值,例如:
val height = 1.75
println(f"My height is $height%.2f meters.")
输出结果为:My height is 1.75 meters.
raw 插值器:通过在字符串前加上 raw 来表示,可以使字符串中的反斜杠不再具有转义的功能,例如:
println(raw"Hello\tWorld")
println("Hello\tWorld")
输出结果为:
Hello\tWorld
Hello World
希望这些信息对你有帮助。