scala攻略--简介

作者: 体育官网  发布:2019-11-04

  在民用学习scala的长河中,发生了写风流浪漫密密层层随笔的主见,那个小说包罗:翻译自官方网址、别的俄文网址的篇章以致和煦的心得心得,本作品作为这些体系中的第四个。

  由于作者技艺所限,以至对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有相仿的编译模型,允许访问数以千计的早就存在的高水平库。

本文由365bet体育官网发布于体育官网,转载请注明出处:scala攻略--简介

关键词:

上一篇:没有了
下一篇:没有了