
scala
文章平均质量分 64
josephguan
这个作者很懒,什么都没留下…
展开
-
SBT学习 [持续更新...]
1. 下载SBT 2. SBT设置原创 2014-05-04 13:46:42 · 5474 阅读 · 0 评论 -
用Scala实现延迟计算
用Scala实现延迟计算 背景 上次重构用到了Stream,他的延迟计算能力很酷! 于是乎查阅了一下延迟计算的原理——没想到这看似魔法一般的延迟计算,其实现原理却是是这么的简单! 本文依照其原理用Scala语言实现了一下。本文只是对延迟计算原理的探讨,在Scala里它直接在语言级提供了lazy关键字,可以用来定义延迟计算,所以实际应用时用lazy就好了。 知识点 1. 延迟计算 2.原创 2014-07-31 11:24:46 · 3144 阅读 · 0 评论 -
Scala: 一次命令式到函数式的重构
一次“命令式”到“函数式”的重构 知识点: ① List的map和exists方法的运用 ② Stream的应用 背景: 需要做这么一个功能,检查一个excel文档,它需要满足一下两点要求: ① 文件列的个数和列名与umtsPara配置的列个数和列名完全一致 ② umtsPara中设定列不能为空,则文件中对应的列也不能为空 代码评审过程中,发现代码“太命令式”,没有把scala强大原创 2014-07-29 10:36:50 · 847 阅读 · 0 评论 -
怎么把Java的数组转成Scala里的List
import scala.collection.JavaConversions._原创 2014-09-05 22:20:41 · 2826 阅读 · 0 评论 -
Scala创建新的控制结构
创造新的控制结构——问号表达式 “? :” Scala的英文意思是“可伸展的”。Scala之所以叫这个名,就是取意这个语言是“可伸展的语言”。他的可伸展性表现在很多方面。今天主要总结一下他在创造新的控制结构方面的能力。 语言内置的控制结构有:for,if...else,while等,在Scala里,你完全可以写出自己的控制结构,让它感觉像是语言本身就支持一样。先把示例抛出来——Scala里没有原创 2014-08-21 16:42:43 · 1710 阅读 · 0 评论