Scala Specs2 测试入门教程(1):简介

jerry Scala
Scala Specs2 测试入门教程(1):简介
测试也是开发过程中非常重要一环,本博客介绍Scala开发的主要目的是为了日后的Play应用开发做基础,开发环境采用IntelliJ IDEA 集成开发环境。因此使用IntelliJ 创建Play 应用时缺省使用的测试包(基于Spec2) Play

Scala开发教程(54): 使用import

jerry Scala
和Java一样,Scala也是通过import语句引用其它包中定义的类型,类型引入后,可以使用短名称来引用该类型而无需使用全路径。要注意的Scala使用“_” 而非?*?作为通配符。 //easy access to Fruit import bobsdelig

Scala开发教程(43): 组合和继承–小结

jerry Scala
前面我们基本完成了布局元素的函数库,现在我们就可以写个程序来使用这个函数库,下面显示螺旋线的程序如下: object Spiral { val space = elem (" ") val corner = elem ("+") def spiral(nEdges:I...
阅读全文

Scala开发教程(26): 柯里化函数

jerry Scala
前面我们说过,Scala允许程序员自己新创建一些控制结构,并且可以使得这些控制结构在语法看起来和Scala内置的控制结构一样,在Scala中需要借助于柯里化(Currying),柯里化是把接受多个参数的函数变换成接受一个单一参

Scala开发教程(58): 包对象

jerry Scala
到目前为止,我们看到的添加到包的都是类型,Trait和单例对象(Object)。这些都是指包的定级层次定义的类型。Scala的定级层次除了可以定义类,Trait,Object之外,其它可以在类,Trait,Object内部定义的类型,也都可

Scala开发教程(57): 为访问控制修饰符添加作用域

jerry Scala
Scala开发教程(57): 为访问控制修饰符添加作用域
Scala的访问修饰符可以添加作用域参数。作用域的语法如下: private[x]或protected[x] 其中x代表某个包,类或者对象,表示可以访问这个Private或的protected的范围直到X。 通过为访问修饰符添加作用域参数,可以非常

Scala开发教程(56): 访问控制修饰符

jerry Scala
包的成员,类或对象可以使用访问控制修饰符,比如private和protected来修饰,通过这些修饰符可以控制其他部分对这些类,对象的访问。Scala和访问控制大体上和Java类似,但也有些重要的不同,本篇将介绍这些。私有成

Scala开发教程(55): 隐含的import

jerry Scala
Scala开发教程(55): 隐含的import
Scala缺省为每个文件添加如下几个package. 这几个包无需明确指明。 import java.lang._ //everything in the java.lang package import scala._ //everything in the s...
阅读全文

Scala开发教程(53): 引用包中的代码

jerry Scala
当我们把代码以层次关系放到包中时,它不仅仅可以帮助人们浏览代码,同时也说明了同一包中的代码具有某些相关性。Scala可以利用这些相关性来简化代码引用,比较使用短名称,而无需使用包的全路径来访问类定义。 下面

Scala开发教程(52): 使用Package-将代码放入包中

jerry Scala
软件开发过程减小程序之间的“耦合性”至关重要,降低耦合性的一个方法是模块化,Scala提供和Java类似的分包机制,但又稍有不同,因此即使你了解Java语言,还是建议您阅读本篇和后续几篇介绍Scala的Package和Import