scala 符號的使用

2021-08-13 10:25:04 字數 579 閱讀 3880

一、

// => 匿名函式, 左邊是引數  右邊是函式實現體 

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...