温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

scala 介绍

发布时间:2020-07-20 01:11:17 来源:网络 阅读:387 作者:全杰 栏目:开发技术

起源:联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。

因此,也使scala和Java的联系比其他的语言要紧密些;scala运行在标准的java平台上们可以与所有的Java库无缝的交互。


Scala是一种把面向对象和函数式编程理念加入静态类型语言中的混合体。

特性

面向对象特性

    Scala是一种纯面向对象的语言,每一个值都是对象。对象的数据类型以及行为由类和特征(Trait)描述。类抽象机制的扩展有两种途径。一种途径是子类继承,另一种途径是灵活的混入(Mixin)机制。这两种途径能避免多重继承的种种问题

函数式编程

    Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化 。Scala的Case Class及其内置的模式匹配相当于函数式编程语言中常用的代数类型(Algebraic Type)。


总结:有可能有的亲看到java就会认为完了,我还不会java,那scala怎么办。在这里我要说的是没关系,你有java的基础可能理解好一些,能更好的在学习过程中和Java对比学习;但是我也不得不说你会java就一定说可以把scala学得很好,有可能他还会有一定的影响。所以没有java基础的也不要怕,我认为一样可以把scala学得很好。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI