码迷,mamicode.com
首页 > 其他好文 > 详细

后端程序员之路 38、Scala入门

时间:2017-04-18 09:40:05      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:构造函数   方法   ext   面向   面向对象   语言   匹配   程序员之路   编程   

Scala 是 Scalable Language 的简写,是一门多范式的编程语言。

语言特性:
1、面向对象,所有值都是对象,类可以继承和组合;
2、函数式,支持闭包,支持柯里化等等;
3、静态类型,支持泛型,支持模式匹配;
4、支持Actor并发模型,使用Akka实现。


和c++/java相比,有意思的特性:
1、Trait 特征,不是c++的萃取
相当于接口,但是可以定义属性和方法,相当于c++的非纯虚函数接口声明类

2、模式匹配
函数式语言的标配了,x match {},case a => b,匹配x,对满足a模式的x执行b表达式,还可以使用样例类作为模式

3、Extractor 提取器
构造函数可以用来构造对象,而提取器则用来分解对象,从对象中提取出想要的东西

4、akka...

后端程序员之路 38、Scala入门

标签:构造函数   方法   ext   面向   面向对象   语言   匹配   程序员之路   编程   

原文地址:http://www.cnblogs.com/zapline/p/6726033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!