1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
object Test extends App {
def test1(n: Int) = {
val old = "old"
val catcher: PartialFunction[Throwable, Unit] = { case e => println(e) }
try { println(s"""Bob is ${s"$n"} years ${s"$old"}!""") } catch catcher
try { println(s"""Bob is ${f"$n"} years ${s"$old"}!""") } catch catcher
try { println(f"""Bob is ${s"$n"} years ${s"$old"}!""") } catch catcher
try { println(f"""Bob is ${f"$n"} years ${s"$old"}!""") } catch catcher
try { println(f"""Bob is ${f"$n%2d"} years ${s"$old"}!""") } catch catcher
try { println(f"""Bob is ${s"$n%2d"} years ${s"$old"}!""") } catch catcher
try { println(s"""Bob is ${f"$n%2d"} years ${s"$old"}!""") } catch catcher
try { println(s"""Bob is ${s"$n%2d"} years ${s"$old"}!""") } catch catcher
}
test1(1)
println("===============")
test1(12)
println("===============")
test1(123)
}
|