scala
小小北漂
专注于大数据开发、调优、运维和web、爬虫相关开发
展开
-
scala 偏函数与 map/collect
0. collect 与 map 的区别由于collect方法接收的是一个偏函数类型,所以它并不能接收一个lambda表达式:scala> List(1, 3, 5, "seven").collect(i => i + 1)error: type mismatch;scala> List(1, 3, 5, "seven").collect{case i => ...转载 2019-12-28 23:10:31 · 578 阅读 · 0 评论 -
深入理解Scala的隐式转换系统
摘要:通过隐式转换,程序员可以在编写Scala程序时故意漏掉一些信息,让编译器去尝试在编译期间自动推导出这些信息来,这种特性可以极大的减少代码量,忽略那些冗长,过于细节的代码。 使用方式:1.将方法或变量标记为implicit2.将方法的参数列表标记为implicit3.将类标记为implicit Scala支持两种形式的隐式转换:转载 2017-08-07 14:19:13 · 276 阅读 · 0 评论 -
函数式编程入门教程
原文出处:http://www.ruanyifeng.com/blog/2017/02/fp-tutorial.html你可能听说过函数式编程(Functional programming),甚至已经使用了一段时间。但是,你能说清楚,它到底是什么吗?网上搜索一下,你会轻松找到好多答案。与面向对象编程(Object-oriented programmi转载 2017-12-20 15:50:03 · 176 阅读 · 0 评论 -
深入理解Scala中的函数式编程
核心内容: 1、Scala中函数的地位:一等公民 2、Scala中的匿名函数(函数字面量) 3、Scala中的高阶函数 4、Scala中的闭包 5、Scala中的部分应用函数 6、Scala中的柯里化函数1、Scala中函数的地位:一等公民①在Scala当中,函数是一等公民,像变量一样,既可以作为函数的参数使用,也可以将函数赋值给转载 2017-12-20 16:36:47 · 781 阅读 · 0 评论 -
Scala方法和函数的区别
Scala中既有函数也有方法,大多数情况下我们都可以不去理会他们之间的区别。但是有时候我们必须要了解他们之间的不同。 Scala中的方法跟Java的方法一样,方法是组成类的一部分。方法有名字、类型签名,有时方法上还有注解,以及方法的功能实现代码(字节码)。 Scala中的函数是一个完整的对象。Scala中用22个特质(trait)抽象出了函数的概念。转载 2017-12-20 16:46:08 · 8516 阅读 · 1 评论 -
开源网络爬虫汇总
文章出处:https://www.cnblogs.com/SH-xuliang/p/7248963.html互联网爬虫,蜘蛛,数据采集器,网页解析器的汇总,因新技术不断发展,新框架层出不穷,此文会不断更新...交流讨论欢迎推荐你知道的开源网络爬虫,网页抽取框架.开源网络爬虫QQ交流群:322937592email address: liinux at qq.comP转载 2017-12-29 19:24:24 · 1629 阅读 · 0 评论