DT大数据梦工厂 温故而知新 之23讲
来源:互联网 发布:天梭手表怎么样 知乎 编辑:程序博客网 时间:2024/04/30 19:40
王家林亲授 大数据开发语言《Scala深入浅出实战经典》(1-71讲全部视频、代码、PPT)下载 ,总共有140讲Scala视频!
百度云:http://pan.baidu.com/s/1jGjFpWy
腾讯微云:http://url.cn/TnGbdC
360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2
DT大数据梦工厂 温故而知新 之23讲scala 中的高阶函数的使用
package TestPractice.toweek
import scala.math._
/**
* @author Administrator
*/
object HighFunctionDemo {
def main(args: Array[String]): Unit = {
(1 to 9).map("*" *_).foreach(println)
(1 to 9).filter(_ % 2==0).foreach(println)
println("---------------------------")
println((1 to 9).reduceLeft(_*_))
println("---------------------------")
"Spark is the most exciting thing happening in big data today".split(" ").sortWith(_.length < _.length).foreach { println }
showfunction()
}
def showfunction(){
val fun =ceil _
val num=3.14
fun(num)
Array(3.14,1.42,2.0).map(fun)
val triple=(x:Double)=> 3*x
Array(3.14,1.42,2.0).map(triple).foreach(println)
println("---------------------------")
Array(3.14,1.42,2.0).map((x:Double)=> 3*x).foreach(println _)
println("---------------------------")
def high_order_functions(f:(Double)=>Double)=f(0.25)
println(high_order_functions(ceil _))
println(high_order_functions(sqrt _))
def mulBy(factor :Double)=(x:Double)=>factor * x
val quintuple=mulBy(5)
println(quintuple(20))
println(high_order_functions ((x:Double)=>3 *x))
var func2=3* (_:Double)
var func3:(Double)=>Double = 3 * _
}
}
控制台输出:
*
**
***
****
*****
******
*******
********
*********
2
4
6
8
---------------------------
362880
---------------------------
is
in
the
big
most
data
Spark
thing
today
exciting
happening
9.42
4.26
6.0
---------------------------
9.42
4.26
6.0
---------------------------
1.0
0.5
100.0
0.75
0 0
- DT大数据梦工厂 温故而知新 之23讲
- DT大数据梦工厂 温故而知新 之12讲
- DT大数据梦工厂 温故而知新 之11讲
- DT大数据梦工厂 温故而知新 之1~4讲
- DT大数据梦工厂 温故而知新 之13讲
- DT大数据梦工厂 温故而知新 之14讲
- DT大数据梦工厂 温故而知新 之15讲
- DT大数据梦工厂 温故而知新 之16讲
- DT大数据梦工厂 温故而知新 之17讲
- DT大数据梦工厂 温故而知新 之18讲
- DT大数据梦工厂 温故而知新 之19讲
- DT大数据梦工厂 温故而知新 之20讲
- DT大数据梦工厂 温故而知新 之21讲
- DT大数据梦工厂 温故而知新 之22讲
- DT大数据梦工厂 温故而知新 之24讲
- DT大数据梦工厂 温故而知新 之25讲
- DT大数据梦工厂 温故而知新 之26讲
- DT大数据梦工厂
- poj2431 Expedition (优先队列) 挑战程序设计竞赛
- Object C语言----内存管理总结(转载)
- iOS证书与推送通知证书制作过程遇到的问题
- Java - 对象引用的初始化方式
- SQLServer数据库学习总结
- DT大数据梦工厂 温故而知新 之23讲
- python菜鸟日记4
- 【前端学习笔记】重要知识点积累
- UIKit 手势识别 UIGestureRecognizer
- zoj 2734 Exchange Cards 【DFS or 母函数】
- 将java.util.list里的对象按照对象的某一属性排序
- [转载]融合设计思维与MVP,改进产品开发
- 数独100*100的第一个结果 sudoku100*100
- 使用NSAssert()和NSParameterAssert调试程序