通常情況下,傳入引數與函式定義的引數列表一一對應
命名引數允許使用任意順序傳入引數
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,表示乙個接...