- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 val-mutable 和 var-imuatble 如何选择
对于 val 修饰的 mutable 类型的数据和 var 修饰的 immutable 类型的数据,两者之间,哪只种方式更安全呢?这是一个十常见的问题,难的是找到两者之间的共同点。
2017-09-13 10:16:52 406
原创 val 和 lazy val的区别
val 和 lazy val 的区别是:val 在它定义的时候就执行(发生作用),而 lazy val 当它第一次被访问时才被执行(发生作用)
2017-09-13 10:16:01 1216
原创 Scala 中 var 和 val 的区别
一想到这两个的区别,大多数人第一反应就是,var 修饰的变量可改变,val 修饰的变量不可改变;但真的如此吗?事实上,var 修饰的对象引用可以改变,val 修饰的则不可改变,但对象的状态却是可以改变的。
2017-09-13 10:15:21 19563 1
原创 从源码层面理解 Either、Option 和 Try
Either代表一个结果的两个可能性,一个是 Right ,一个是 Left Option代表可选择的值,一个是 Some(代表有值),一个是 None (值为空);常用于结果可能为 null 的情况;Try运算的结果有两种情况,一个是运行正常,即 Success ,一个是运行出错,抛出异常 ,即 Failure ,其中 Failure 里面包含的是异常的信息;
2017-09-08 09:51:14 840
Flink基础教程
2018-12-18
带你一步步用MVC架构实现简单的用户管理系统
2016-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人