一、
// => 匿名函式, 左邊是引數 右邊是函式實現體
val list = list(1, 2, 3).map
println(list)
二、
// => 函式型別的宣告,左邊是引數型別,右邊是方法返回值型別
val g:(int) => string = myint =>
val h: () => unit = () =>
三、
// => 指定引數為call-by-name;by-name-parameter
def and(x: boolean, y: => boolean) =
if (x) y else false
四、
// => case 語句中 case x => y 匹配到x則返回y
val firstarg = "salt1"
val friend =
firstarg match
println(friend)
Scala 符號學習
1.在scala中 的含義import scala.list.作為乙個整體,告訴編譯器你希望將某個引數當作引數序列處理 def sum nums int int sum 1 to 5 val vector vector 1 to 10 指代集合的每乙個元素 val list list 1,2,3,4...
Scala 箭頭符號使用場景1 的用法
第一次使用,暈菜了 3 目錄 1 的用法 1.1 匿名函式 1.2 按名呼叫 by name parameters 1.3 表示函式的型別 1.4 模式匹配 case語句 2 3 的用法 var userdir println userdir yourpath mul這時候相當於乙個函式啦,給函式傳...
Scala 的那些奇怪的符號 (一)
scala的語法很多,有些人認為過於繁瑣,有些人卻認為正是因為繁瑣,所以才讓這門語言嚴謹和強大。例如在翻閱scala資料或者檢視scala原始碼的時候,經常會看到 這是什麼鬼?下面我就來 一下這兩個符號的用法 我們定義乙個類 earth class earth 我們定義了乙個子類 animal cl...