
fp
zdkdchao
这个作者很懒,什么都没留下…
展开
-
fp-闭包
闭包是什么,作用?函数可以访问其外部定义的变量,但是函数内部对该变量进行的修改,在函数外是不可见的,即对函数作用域外变量不会产生影响。比如一个人在美国,办了美国国籍,然后回到中国,又办了中国户口,但此时此人的国籍为中国,但其在美国的国籍依然有效,因为中美的户籍系统并不同步。再比如在spark中map函数引用了一个外部变量,在map函数内部修改了这个变量,但在driver中,这个变量的值没有变,这就是个典型的闭包。def fun(x: Int) : lnt => Unit = (y: Int)原创 2020-11-03 15:15:44 · 312 阅读 · 0 评论 -
java-Stream
SRC是java为了方便数据处理,提供的一种数据处理方式的抽象,借鉴了FP,将数据处理抽象为多个入1出1的函数链。https://www.jianshu.com/p/11c925cdba50操作符Stream操作是惰性执行的,分为中间和终止获取Stream对象的方式List类的集合可以直接.stream()Map,不能直接获取stream,但可以通过ketSet来获取key的流...原创 2020-03-27 22:43:06 · 123 阅读 · 0 评论