Scala命名引數和匿名函式

2021-10-25 07:39:14 字數 938 閱讀 8536

通常情況下,傳入引數與函式定義的引數列表一一對應

命名引數允許使用任意順序傳入引數

def printname(first:string, last:string) = 

//prints "john smith"

printname("john","smith")

printname(first = "john",last = "smith")

printname(last = "smith",first = "john")

object test 

canshu1("老王",18)

canshu1(age=20,name="老張")

canshu2("老王","你是","帥哥","嘛?")

指不含函式名稱的函式匿名函式定義

Scala函式和匿名函式

一 函式是第一等公民 1 把函式作為實參傳遞給另外乙個函式。2 把函式作為返回值。3 把函式賦值給變數。4 把函式儲存在資料結構裡。在scala中,函式就像普通變數一樣,同樣也具有函式的型別。二 函式型別 1 定義 在scala語言中,函式型別的格式為a b,表示乙個接受型別a的引數,並返回型別b的...

Scala高階函式和匿名函式

目錄 一 函式是第一等公民 二 函式型別 1 定義 2 3 執行結果 三 高階函式 1 定義 2 3 執行結果 四 匿名函式 1 匿名函式為1個引數。2 匿名函式中定義多個引數 3 不給匿名函式設定引數 五 匿名函式例項 1 把函式作為實參傳遞給另外乙個函式。2 把函式作為返回值。3 把函式賦值給變...

Scala高階 匿名函式和高階函式

scala版本 2.10.5 一 函式是第一等公民 1 把函式作為實參傳遞給另外乙個函式。2 把函式作為返回值。3 把函式賦值給變數。4 把函式儲存在資料結構裡。在scala中,函式就像普通變數一樣,同樣也具有函式的型別。二 函式型別 1 定義 在scala語言中,函式型別的格式為a b,表示乙個接...