- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 鸭子类型
def withClose(closeAble: { def close(): Unit }, op: { def close(): Unit } => Unit) { try { op(closeAble) } finally { closeAble.close() }}class Connection { def
2014-04-29 00:04:47 2145
原创 借贷模式
借贷模式,通俗一点说就是借鸡生蛋,相信这个词,大家都懂,在这篇博客中,我们主要讲讲这种思想,以及在scala和Java中的实现。1.scala VS 借贷模式我们先来看一段现成scala代码: import java.io.File import java.util.Scanner def withScanner(f: File, op: Scan
2014-04-28 17:40:27 4365 1
原创 常用的工具类API--RichInt,StringOp
1.RichInt故名思意,这个类提供的是整型处理的API,我们来看一些较常用方法:to(end: Int): 返回Range类 println(0 to 10) //其实是0.to(10),参照第一章我们讲过的,简单化这种定。打印Range(0,1,2,3,4,5,6,7,8,9,10)to(end:Int,step: Int) 带步长的,返回Range类 println
2014-04-26 19:03:08 2023
原创 Scala学习之一---基础篇
定义变量定义变量时,不用指字类型,系统会自动进行类型推断。这一点好像已经成为现在新出语言的标配,使用关键字:var: 定义的变量可以再修改值val: 定义的变量不可以再修改,相当于Java中用final修饰的。在FP的偏程风格中,更多推荐使用val可以在命令行中,键入scala。 试着定义几个格式:val result = 8+2 result:Int = 10v
2014-04-25 00:43:26 1251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人