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


    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...

  • 相关阅读:
    阿里云ECS网站备案流程
    python学习之os.walk()
    python学习之pypandoc
    linux下的which
    python学习之range()和xrange()
    Python内置函数之repr()
    python学习之字典
    SQL基础之聚合与排序
    SQL基础教程
    lombok的安装
  • 原文地址:https://www.cnblogs.com/zapline/p/6726033.html
Copyright © 2020-2023  润新知