scala
zl3450341
随心而为
展开
-
scala学习之----基础
定义变量:定义变量时,不用指字类型原创 2014-04-25 00:41:30 · 1029 阅读 · 0 评论 -
Scala学习之一---基础篇
定义变量定义变量时,不用指字类型,系统会自动进行类型推断。这一点好像已经成为现在新出语言的标配,使用关键字:var: 定义的变量可以再修改值val: 定义的变量不可以再修改,相当于Java中用final修饰的。在FP的偏程风格中,更多推荐使用val可以在命令行中,键入scala。 试着定义几个格式:val result = 8+2 result:Int = 10v原创 2014-04-25 00:43:26 · 1251 阅读 · 0 评论 -
常用的工具类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 阅读 · 0 评论 -
借贷模式
借贷模式,通俗一点说就是借鸡生蛋,相信这个词,大家都懂,在这篇博客中,我们主要讲讲这种思想,以及在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 · 4366 阅读 · 1 评论 -
鸭子类型
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 阅读 · 0 评论 -
ubuntu13+scala2.10.4+idea13+sublime+sbt环境搭建
看scala有2周了,一直都是SPEL的方式运行。最近打算把手头这台古董本本换个ubutnu,作scala练习环境。废话不多说,进入正题安装JDK,oracle观望下载JDK7D的tar包,用tar命令解压出来。安装scala,目前最新版本2.10.4.同样也是tar包。解压出来。将scala和JDK拷贝到/usr/lib/jdk和/usr/lib/scala配置环境变量,直接vi原创 2014-03-31 17:43:50 · 7925 阅读 · 3 评论 -
关于Scala子类继承父类属性的问题释疑---子类构造器参数不要与父类属性同名
今天和朋友聊到scala继承的时候,发现有一些问题,我原创 2014-06-16 19:21:30 · 6256 阅读 · 10 评论 -
scala+play2.2.2+slick2.0.2 + mysql5.0整合之一---基础环境搭建篇
前提: 假设你配置好了scala,play的环境变量原创 2014-08-13 16:23:54 · 7561 阅读 · 5 评论