scala攻略--简介

  在私有学习scala的进度中,发生了写一层层小说的主见,那个小说富含:翻译自官方网站、别的匈牙利(Hungary)语网址的篇章以致本人的心得体会,本文章作为这么些类别中的第三个。

  由于本身手艺所限,以致对scala还处在初级阶段,有其余不当只怕难点,接待大家指正,多谢。

  最早的小说链接:

  

 

  scala是二个今世的多范式编制程序语言,通过简洁、文雅和类型安全的措施搭建通用编制程序模型。它美妙的组合了面向对象和函数式编制程序天性。

  scala是面向对象的

  scala是三个纯粹的面向对象语言,全部的值都是目的。类型和目的的表现经过class和trait的秘技开展描述。class能够被子类承接,通过灵活的mixin格局组装机制来促成多三番四回的功能。

  scala是函数式编制程序

  scala也是一种函数式编程,每一种函数都以值。scala提供一种轻量语法来定义无名函数,它补助高阶函数,它协助内置函数,援救柯里化。scala的case class和停放的平整相配模型,在数不完函数式编制程序语言中都在选用。singleton object提供了一种有益的艺术,将不属于类实例的函数组合。

  进一步讲,scala的平整匹配概念扩充自XML数据管理,依附先行相称的方式,通过extractor object完结。在内外文中,for 推导式有援助正确查询。那一个特征使scala成为开销web服务临近利用的精美语言。

  scala是静态类型

  Scala具有刚劲的静态类型系统,抽象能够经过平安的、一致的点子张开利用。

  三个本地品种引申机制扶助顾客不须求编写制定冗余的类型音信。综合上述本性,scala为平安的空洞复用和种类安全扩张提供了三个强硬的根基。

  scala是可扩充的

  实行中,特定领域选取的付出须求一定领域语言的援救。scala提供一种统一的言语结合机制。特别低价地经过库的不二秘技增多新的言语组件。

  Scala与JRE有很好的互动。极其是与主流面向对象编制程序语言Java的组成特别自然。Java的新天性举个例子注解和泛型受到scala的启迪。那一个在Java中未有邻近的特征,如暗中认可值和命名式参数,也会以合理的不二秘诀实行编译。scala与Java有附近的编写翻译模型,允许访谈数以千计的早就存在的高素质库。

本文由银河网址发布于www.2G.com,转载请注明出处:scala攻略--简介

您可能还会对下面的文章感兴趣: