![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala 编程
文章平均质量分 92
iteye_5568
这个作者很懒,什么都没留下…
展开
-
多变的Scala编程
简单的试了一把手,FP的code格式的多变,确实是得花些时间来搞清楚。就下面三个实现,对Java程序员来讲,一个比一个难懂。当然,说好听一点,一个比一个简洁,优美。唉,就是难懂... 不愧是ivory tower里出来的东西。也许真的要习惯了之后才觉的好。如果不考虑一般人是否可理解,真的是非常节省写代码的时间。 //类似Java的风格 class Upper { de...原创 2010-11-25 06:33:21 · 97 阅读 · 0 评论 -
类型系统和相关功能
(转自http://www.qqread.com/other-devtool/f484281.html) Scala的类层次(1) - Any、AnyVal、AnyRef Scala的类型层次与Java的相应部分是非常相似的。首先,Scala中存在单一的根类Any,所有类型都直接或间接地由Any类继承而来。这与Java中的所有引用类型的根类是java.lang.Obje...原创 2010-11-25 06:34:18 · 100 阅读 · 0 评论 -
函数式语言的体验
(转自http://www.qqread.com/other-devtool/f484352.html) 序言 这一次讲的不是作为Java改良版的Scala语言中所具有强大的纯面向对象功能,而是以函数式语言来介绍他。函数本身是对象,他可以被赋值给变量,或者作为方法的参数来传递,我们把他作为“第一类对象”来看一下他的处理方法。另外也让读者体验一下函数式语言特有的模式匹配的强大功...原创 2010-11-25 08:15:17 · 130 阅读 · 0 评论 -
Scala 有趣的Trait
(转自http://www.qqread.com/other-devtool/f484284.html) 与Java相似之处 Scala类型系统的基础部分是与Java非常相像的。Scala与Java一样有单一的根类,Java通过接口来实现多重继承,而Scala则通过特征(trait)来实现(Scala的特征可以包含实现代码,这当然是与Java接口不同的。不过由于特征自己具有类...原创 2010-11-25 08:16:19 · 142 阅读 · 0 评论 -
Java 的继位人? - Scala简介
一两年前,就见到过Scala,并没有太多的关注,因为并不熟悉函数式编程。最近又看到它,静下心来看了一下并搜索了一些网上资料,发觉也许我们需要关注并学习一下。目前,似乎Microsoft的C#已经开始引入函数式编程,大大简化了代码,尤其是原来的范式代码(boilerplate)。 从资料来看,Scala远胜C#,他的对手应该是F#。近乎完美的将funtional progra...2010-11-25 08:17:46 · 92 阅读 · 0 评论