
scala
lbzz
不积bit, 无以成byte
展开
-
scala之函数式编程根本概念-纯函数
什么是纯函数纯函数是函数式编程中的一个根本概念. 纯函数要求一个函数输入对应输出, 没有其它任何副作用, 且引用透明.过程: 没有返回值, 只有副作用的函数一个纯函数有以下要求:没有副作用不向控制台打印不向文件写入数据不更改外部变量不向其它文件系统写入数据引用透明这个函数执行结果, 只与参数有关纯函数的好处不用考虑线程安全可以通过缓存技术, 提升计算...原创 2020-05-01 09:02:49 · 172 阅读 · 0 评论 -
scala之抽象类与trait
抽象类与trait的区别特质可以多继承, 中间用with隔开, 而抽象类不可以特质可以混入对象, 抽象类不可以编译后的trait特质只有抽象成员时编译会生成1个interface接口特质有非抽象的成员时, 如赋值的常量, 变量, 实现的方法编译会生成2个字节码文件, 1个trait类的interface接口, 1个trait类$class类参考Scala的tr...原创 2020-04-26 23:24:48 · 242 阅读 · 0 评论 -
scala之面向对象
1. 要点类:类中的字段自动带有getter方法和setter方法.用@BeanProperty注解来生成JavaBean的getXxx/setXxx方法主构造器, 主构造器的参数直接构成类的字段辅构造器, 需要提前调用主构造器this()权限修饰符protected: 修饰类的成员, 只能在子父类中访问private[package]: 在package包和...原创 2020-04-26 21:45:09 · 174 阅读 · 0 评论