生活随笔
收集整理的這篇文章主要介紹了
Scala柯里化
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 柯里化
柯里化指的是將原來接受兩個參數(shù)的方法變成新的接受一個參數(shù)的方法的過程
2. 例子
package cn.com.toto.gen
/*** Created by toto on 2017/7/2.*/
object FunDemo {def main(args: Array[String]): Unit = {
def f2(x:Int) = x *
2val f3 = (x:Int) => x *
3val f4:(Int) => Int = { x => x *
4 }
val f4a : (Int) => Int = _ *
4val f5 = (_: Int) *
5val list = List(
1,
2,
3,
4,
5)
var new_list : List[Int] =
null/*** 3* 6* 9* 12* 15*//*** 3* 6* 9* 12* 15*//*** 3* 6* 9* 12* 15*/new_list = list.map(_ *
3)new_list.foreach(println(_))
var a = Array(
1,
2,
3)a.map(_ *
3)println(a)}
}
總結(jié)
以上是生活随笔為你收集整理的Scala柯里化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。