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