📜  斯卡拉控制台 | println、printf 和 readLine(1)

📅  最后修改于: 2023-12-03 15:10:24.547000             🧑  作者: Mango

Scala控制台 | println、printf 和 readLine

Scala是一种JVM上的统一类型系统的面向对象和函数式编程语言,它是由Martin Odersky领导的EPFL研究小组发明的,重要的是,它既保留了Java的优点,又拥有了新的特性。在Scala中,可以使用控制台来运行程序和测试代码,这个小教程将讲解Scala控制台的三个重要函数:println、printf和readLine。

println

println是Scala中一个非常常用的打印函数。它通过控制台输出字符串,并在末尾添加一个换行符。下面是一些例子:

println("Hello, world!")
println(42)
println(List(1, 2, 3))

产生以下控制台输出:

Hello, world!
42
List(1, 2, 3)
printf

printf是一个格式化输出函数,它类似于Java中的System.out.printf。它使用C语言风格的格式字符串,并产生格式化输出。下面是一个例子:

val name = "Scala"
val version = 2.13
printf("Welcome to %s version %.2f!\n", name, version)

产生以下控制台输出:

Welcome to Scala version 2.13!

在上面的代码中,格式化字符串"Welcome to %s version %.2f!\n"包含了两个参数:%s%.2f分别表示字符串和浮点数。在printf函数的参数列表中,我们用逗号分隔两个参数,分别是定义在前面的nameversion

readLine

readLine函数用于从控制台读取一行输入。下面是一个例子:

print("Please enter your name: ")
val name = scala.io.StdIn.readLine()
println(s"Hello, $name!")

当运行这个程序时,它会向控制台输出"Please enter your name: ",并等待用户输入。用户输入后,程序将读取输入,并输出一条欢迎消息。注意,我们在输出中使用了$name来插入输入的名称。

这就是Scala控制台的三个常用函数:printlnprintfreadLine。它们可以帮助你在控制台中执行Scala代码,并处理输入和输出。