在浏览器上尝试Scala
你可以在浏览器上使用ScalaFiddle运行Scala。
打开https://scalafiddle.io;
在左侧窗格中粘贴println(“Hello, world!”);
点击”Run”按钮,输出将展现在右侧窗格中。
这是一种简单的、零设置的方法来实践Scala的代码片段。
这篇文档中的大部分代码示例与 ScalaFiddle 进行了集成,可以通过点击 “Run” 按钮即来直接运行 Scala 代码。网址链接:https://docs.scala-lang.org/zh-cn/tour/basics.html
表达式
表达式是可计算的语句。
1 + 1
你可以使用println来输出表达式的结果。
println(1) // 1
println(1 + 1) // 2
println("Hello!") // Hello!
println("Hello," + " world!") // Hello, world!
常量
你可以使用val关键字来给表达式的结果命名。
val x = 1 + 1
println(x) // 2
对于结果比如这里的x的命名,被称为常量(values)。引用一个常量(value)不会再次计算。
常量(values)不能重新被赋值。
x = 3 // This does not compile.
常量(values)的类型可以被推断,或者你也可以显示地声明类型,例如:
val x: Int = 1 + 1
注意下,在标识符x的后面、类型声明Int的前面,还需要一个冒号:。
变量
除了可以重新赋值,变量和常量类似。你可以使用var关键字来定义一个变量。
var x = 1 + 1
x = 3 // This compiles because "x" is declared with the "var" keyword.
println(x * x) // 9
和常量一样,你可以显示地声明类型:
var x: Int = 1 + 1
代码块(Blocks)
你可以组合几个表达式,并且用{}包围起来。我们称之为代码块(block)。
代码块中最后一个表达式的结果,也正是整个块的结果。
println({
val x = 1 + 1
x + 1
}) // 3
函数
函数是带有参数的表达式。
你可以定义一个匿名函数(即没有名字),来返回一个给定整数加一的结果。
(x: Int) =