Spark学习(函数)
来源:互联网 发布:thinkphp电影网站源码 编辑:程序博客网 时间:2024/06/10 05:11
def main(args: Array[String]): Unit = { //匿名函数 () => Unit 是匿名函数类型 函数体() => println("I'm an anonymous function") val f1: () => Unit = () => println("I'm an anonymous function") //匿名函数 val f2= (a:Int)=>{ println(a) } var f3 :(Int)=>Unit = (x) => {println(x)} //与f2等效 //f1() //f2(100) var theList1 = List(1,2,3,4,5,6,7,8,9)
//Scala的泛型 var theList2 = GetSort[Int](theList1,5,(x,y)=>x>y) var theList3 = GetSort[Int](theList1,5,MyCompare) theList2.foreach(print) println("===========") theList3.foreach(print)}def MyCompare(x:Int,y:Int):Boolean={ x>y}//类似于泛型,函数参数def GetSort[T](L1:List[T],MaxL:T, f1:(T,T)=>Boolean): List[T] ={ var theRet : List[T] = List() for(x <- L1) { if(f1(MaxL,x)) { theRet = x::theRet } } theRet}
后记:不同的语言其实已经非常雷同,原因就是大家都在干类似的事情。
匿名函数和C#的类似,在调用的时候需要注意和C#的lamuda表达式。
0 0
- Spark学习(函数)
- spark中flatMap函数用法--spark学习(基础)
- Spark学习笔记(1)--------基本函数
- spark学习之combineByKey函数
- spark学习:1.textFile函数
- spark学习-16-Spark的Map()和FlatMap()函数使用
- 学习Spark(1)
- spark学习(一)
- Spark学习1: 基础函数功能解读
- Spark学习: 基础函数功能解读
- spark学习日志<三>:函数入门
- 通过例子学习spark rdd--Transformations函数
- 通过例子学习spark rdd--Action函数
- Spark学习(一)---Spark-shell使用
- Spark学习之Spark SQL(8)
- Spark学习之Spark Streaming(9)
- Spark学习笔记(一)--Spark架构
- spark SQL学习(spark连接hive)
- 视频播放器 JCVideoPlayer
- [Java JVM] Hotspot GC研究- 串行GC(Serial GC)实现解析
- xmpp整理笔记:发送图片信息和声音信息,xmpp图片信息
- 算法 Tricks(三)—— 数组(序列)任意区间最小(大)值
- iOS--多线程GCD队列组--08
- Spark学习(函数)
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V报错解决
- 使用HttpURLConnection向服务器发送post和get请求
- 前端入门学习笔记—HTML
- 数据库基本查询
- 20140902 刘世涵:PMP备考指南:计算题讲解与考法总结
- android自定义吐司toast的方法
- 关于Windows media播放时AAC没有声音ffmpeg
- 文章标题