Scala 命令行任务与 Web 服务开发指南
1. 命令行任务处理
1.1 变量类型转换
当变量以字符串形式存在时,可将其转换为所需类型,示例如下:
val name = a
val age = b.toInt
val weight = c.toDouble
若输入与预期不匹配,示例中的 ExpectedPattern
行将抛出 scala.MatchError
。
1.2 输出操作
可使用 print
、 printf
或 println
进行输出。 readLine
方法还能提示用户输入。 Console
对象有多个字段可与打印方法配合控制显示,例如让整行输出加下划线:
val qty = 2
val pizzaType = "Cheese"
val total = 20.10
print(Console.UNDERLINED)
println(f"$qty%d $pizzaType pizzas coming up, $$$total%.2f.")
print(Console.RESET)
输出结果为加下划线的字符串: 2 Cheese pizzas coming up, $20.10. </