📅  最后修改于: 2023-12-03 15:10:24.547000             🧑  作者: Mango
Scala是一种JVM上的统一类型系统的面向对象和函数式编程语言,它是由Martin Odersky领导的EPFL研究小组发明的,重要的是,它既保留了Java的优点,又拥有了新的特性。在Scala中,可以使用控制台来运行程序和测试代码,这个小教程将讲解Scala控制台的三个重要函数:println、printf和readLine。
println
是Scala中一个非常常用的打印函数。它通过控制台输出字符串,并在末尾添加一个换行符。下面是一些例子:
println("Hello, world!")
println(42)
println(List(1, 2, 3))
产生以下控制台输出:
Hello, world!
42
List(1, 2, 3)
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
函数的参数列表中,我们用逗号分隔两个参数,分别是定义在前面的name
和version
。
readLine
函数用于从控制台读取一行输入。下面是一个例子:
print("Please enter your name: ")
val name = scala.io.StdIn.readLine()
println(s"Hello, $name!")
当运行这个程序时,它会向控制台输出"Please enter your name: "
,并等待用户输入。用户输入后,程序将读取输入,并输出一条欢迎消息。注意,我们在输出中使用了$name
来插入输入的名称。
这就是Scala控制台的三个常用函数:println
、printf
和readLine
。它们可以帮助你在控制台中执行Scala代码,并处理输入和输出。