objectHelloTest {def main(args: Array[String]): Unit = {
// s插值val name = "guyue"
println(s"Hello, my name is $name")
// 處理表達式 需要計算的表達式要包括在 "\${}"中
println(s"1*3=${1*3}")
println("------------------")
// f插值val int1:Int = 8;
val int2:Int = 32;
val short1:Short = 8;
val long1:Long = 8;
val float1:Float = 8.0f;
val double1:Double = 8.0d;
println(f" I am int, value = $int1%d")
println(f" I am int, value = $int1%d")
println(f" I am int, value = $int2%e")
println(f" I am int, value = $int2%E")
println(f" I am short, value = $int1%d")
println(f" I am long, value = $int1%d")
println(f" I am float, value = $int1%f")
println(f" I am double, value = $double1%f")
println(f" I am double, value = $double1%s")
println("------------------")
// raw插值
println(s"This is s-interpolation a\nb")
println(raw"This is raw-interpolation a\nb")
}
}
運行結果:
Hello, my name is guyue
1*3=3
------------------
I am int, value = 8
I am int, value = 8
I am int, value = 3.200000e+01
I am int, value = 3.200000E+01
I am short, value = 8
I am long, value = 8
I am float, value = 8.000000
I am double, value = 8.000000
I am double, value = 8.0
------------------
This is s-interpolation a
b
This is raw-interpolation a\nb