A、Scala是编译型语言,可以随意调用Java代码;B、Scala函数式编程语言,在scala世界里,函数才是一等公民;函数可以作为参数进行传递,可以赋值给变量,可以作为返回值进行返回scala中,具有嵌套函数、匿名函数、高阶函数、偏函数scala支持闭包
分类:
编程语言 时间:
2017-08-09 16:50:55
阅读次数:
103
Spark sql提供了丰富的内置函数供猿友们使用,辣为何还要用户自定义函数呢?实际的业务场景可能很复杂,内置函数hold不住,所以Spark sql提供了可扩展的内置函数接口:哥们,你的业务太变态了,我满足不了你,自己按照我的规范去定义一个sql函数,该怎么折腾就怎么折腾! 例如,MySQL数据库 ...
分类:
数据库 时间:
2017-08-03 20:27:39
阅读次数:
325
scala函数编程特点: 1、Scala函数使用命名参数; 即函数参数传递的实参与函数名相对应,与函数位置不对应。 object Test { def main(args: Array[String]) { printInt(b=5, a=7); } def printInt( a:Int, b:I ...
分类:
其他好文 时间:
2017-07-02 22:11:41
阅读次数:
226
6.1 Other Collections Operations on Vectors: Vectors are created analogously to lists: val nums = Vector(1, 2, 3, -88) val peoplr = Vector("Bob", "Jam ...
分类:
其他好文 时间:
2017-05-25 18:59:05
阅读次数:
146
4.1 Objects Everywhere Pure Object Orientation: A pure object-oriented language is one in which every value is an object. If the language is based on ...
分类:
其他好文 时间:
2017-05-19 17:49:10
阅读次数:
251
课程地址:https://www.coursera.org/learn/progfun1/home/welcome 1.1 Programming Paradigms In a restricted sense, a functional programming language is one wh ...
分类:
其他好文 时间:
2017-05-12 19:04:45
阅读次数:
202
scala的函数式头等函数,你不仅可以定义和调用函数,还可以把它们写成匿名的字面量,并把它们作为值传递。scala函数字面量的语法:(x: Int, y: Int) => x + y。函数字面量被编译进类,并在运行期实例化为函数值。因此,函数字面量和函数值的区别在于函数字面量存在于源代码,而函数值作 ...
分类:
其他好文 时间:
2017-04-28 22:14:56
阅读次数:
170
1.scala 函数定义 2.scala 高阶函数 3.匿名函数 4.柯里化 测试: ...
分类:
其他好文 时间:
2017-04-25 13:36:23
阅读次数:
210
2.补充知识 a.代码中第一点有一句 val hiData = hiBigData _ 这里_将hiBigData 转成了函数 在Scala中,无法直接操纵方法,只能直接操纵函数,所以需要使用_。 b.代码中第二和第三点 val f = (name: String) => println(“Hi, ...
分类:
其他好文 时间:
2016-12-05 22:01:26
阅读次数:
186