Scala介绍

    1、多范式(multi-paradigm)的编程语言。

    特点: 面向对象特性、函数式编程、静态类型、扩展性、并发性 ecilips安装插件。

    2、闭包

    Spark --Scala - 图1

    3、基础应用

    Spark --Scala - 图2

    4、函数高级应用

    1) 函数传名调用 —-传名,传值 2) 指定函数参数名调用 3) 可变参数的函数 4) 默认参数值函数 5) 递归函数 结束条件,表达式 6) 高阶函数 7) 内嵌函数 8) 匿名函数 9) 偏应用函数 10) 函数柯里化

    5、集合

    序号 集合类 说明
    1 Scala List(列表) 元素以线性方式存储,集合中可以存放重复对象。
    2 Scala Set(集合) 集合中的对象不按特定的方式排序,并且没有重复对象。
    3 Scala Map(映射) KV对存储
    4 Scala 元组 元组是不同类型的值的集合
    5 Scala Option 表示有可能包含值的容器,也可能不包含值。
    6 Scala Iterator迭代器 迭代器不是一个容器,更确切的说是逐一访问容器内元素的方法