Scala Quicksheet

描述
分配不可变的 int 值 val x = 3
分配可变的 int 值 var x = 3
使用显式类型分配不可变值 val x: Int = 27
分配延迟评估的值 lazy val y = print("Sleeping in.")
将函数绑定到名称 val f = (x: Int) => x * x
将函数绑定到具有显式类型的名称 val f: Int => Int = (x: Int) => x * x
定义方法 def f(x: Int) = x * x
使用显式类型定义方法 def f(x: Int): Int = x * x
定义一个类 class Hopper(someParam: Int) { ... }
定义一个对象 object Hopper(someParam: Int) { ... }
定义一个特征 trait Grace { ... }
获取序列的第一个元素 Seq(1,2,3).head
如果切换 val result = if(x > 0) "Positive!"
获取序列的所有元素,除了第一个 Seq(1,2,3).tail
循环列表 for { x <- Seq(1,2,3) } print(x)
嵌套循环 for { x <- Seq(1,2,3) y <- Seq(4,5,6) } print(x + ":" + y)
对于每个列表元素执行函数 List(1,2,3).foreach { println }
打印到标准输出 print("Ada Lovelace")
按字母数字排序列表 List('b','c','a').sorted