SmallCA

导航

随笔分类 -  Scala

内建控制结构
摘要:Scala里没有多少内建控制结构。仅有的包括if,while,for,try,match和函数调用。如此之少的理由是,从一开始Scala就包括了函数文本。代之以在基本语法之上一个接一个添加高层级控制结构,Scala把它们汇集在库里. 有件你会注意到的事情是,几乎所有的Scala的控制结构都会产生某个 阅读全文

posted @ 2016-07-05 16:41 SmallCA 阅读(222) 评论(0) 推荐(0)

Scala编程--函数式对象
摘要:本章的重点在于定义函数式对象,也就是说,没有任何可变状态的对象的类。作为运行的例子,我们将创造若干把分数作为不可变对象建模的类的变体。在这过程中,我们会展示给你Scala面向对象编程的更多方面:类参数和构造函数,方法和操作符,私有成员,子类方法重载,先决条件检查,同类方法重载和自指向。 6.1 类R 阅读全文

posted @ 2016-02-26 17:25 SmallCA 阅读(1824) 评论(1) 推荐(0)

Scala编程--基本类型和操作
摘要:如果你熟悉Java,你会很开心地发现Java基本类型和操作符在Scala里有同样的意思。然而即使你是一位资深Java开发者,这里也仍然有一些有趣的差别使得本章值得一读。因为本章提到的一些Scala的方面实质上与Java相同,我们插入了一些注释,Java开发者可以安全跳过,以加快你的进程。本章里,你会 阅读全文

posted @ 2016-02-23 18:25 SmallCA 阅读(733) 评论(0) 推荐(0)

Scala 编程---类和对象
摘要:类是对象的蓝图。一旦你定义了类,你就可以用关键字new从类的蓝图里创建对象。比方说,如果给出了类的定义: class ChecksumAccumulator { // class definition goes here } 你就能创建ChecksumAccumulator对象: new Check 阅读全文

posted @ 2016-01-28 14:08 SmallCA 阅读(263) 评论(0) 推荐(0)

Scala的下一步
摘要:第七步:带类型的参数化数组Scala里可以使用new实例化对象或类实例。当你在Scala里实例化对象,可以使用值和类型把它参数化:parameterize。参数化的意思是在你创建实例的时候“设置”它。通过把加在括号里的对象传递给实例的构造器的方式来用值参数化实例。例如,下面的Scala代码实例化一个... 阅读全文

posted @ 2016-01-25 11:01 SmallCA

Scala的第一步
摘要:第一步:学习使用Scala解释器开始Scala最简单的方法是使用Scala解释器,它是一个编写Scala表达式和程序的交互式“shell”。在使用Scala之前需要安装Scala,可以参考First Steps to Scala内容。你可以在命令提示符里输入scala使用它:$ scala We... 阅读全文

posted @ 2016-01-22 16:54 SmallCA

初学Scala
摘要:由于项目的需要接触了Scala语言,也花了一些时间来了解和学习Scala,今天对学习的Scala进行一个小的总结。1.What is Scala?Scala的官方网站上给出的解释是:Scala is an acronym for “Scalable Language”. This means tha... 阅读全文

posted @ 2016-01-21 11:12 SmallCA