package com.xcu.chapter13
object demo06_parameterinfer ))
// 傳入乙個匿名函式
println
(list.
map(
(x: int)
=> x +1)
)// **體內只有一句話,可以省略{}
println
(list.
map(
(x)=
> x +1)
)// 引數型別可以推斷時,可以省略引數型別
println
(list.
map(x =
> x +1)
)// 當傳入的函式只有單個引數時,可以省去括號
println
(list.
map(_ +1)
)// 如果變數只在=>右邊只出現一次,可以用_來代替
println
(list.
reduce
((n1: int, n2: int)
=> n1 + n2)
)// 傳入乙個匿名函式
println
(list.
reduce
((n1, n2)
=> n1 + n2)
)// 引數型別可以推斷時,可以省略引數型別
println
(list.
reduce
(_ + _)
)// 如果變數只在=>右邊只出現一次,可以用_來代替
}}
黑猴子的家 Scala 引數(型別)推斷
傳入函式表示式 highorderfunction1 x double 3 x 引數推斷省去型別資訊 highorderfunction1 x 3 x 單個引數可以省去括號 highorderfunction1 x 3 x 如果變數旨在 右邊只出現一次,可以用 來代替 highorderfuncti...
Scala 型別引數
型別引數是什麼?型別引數其實就類似於j a中的泛型。先說說 j a 中的泛型是什麼,比如我們有 list a new arraylist 接著a.add 1 沒問題,a.add 2 然後我們 a.get 1 2 對不對?肯定不對了,a.get 1 獲取的其實是個 string 2 string 2 ...
Scala 型別引數
型別引數是什麼?型別引數其實就類似於j a中的泛型。先說說 j a 中的泛型是什麼,比如我們有 list a new arraylist 接著a.add 1 沒問題,a.add 2 然後我們 a.get 1 2 對不對?肯定不對了,a.get 1 獲取的其實是個 string 2 string 2 ...