参考链接-scala_school

下载-快学scala

Scala

  • 特性

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    1. 是一门静态语言
    2. 基于jvm 的函数式或面向对象编程语言
    3. spark 编程推荐语言
    4. scala 可以执行java语言
    5. scala 语言中一切皆对象
    6. 闭包,特质#trait
    7. apply
    8. xx=>_ #隐藏方法
    9. 高阶函数处理/匿名函数 map filter reduce

    10. List Set Tuple Map

    11. 集合操作
    foreache (map 区别有无返回值)
    map
    filter
    zip
    partition
    flatten
    flatmap(flatten+map)

    12 . 泛型类 泛型方法

    13. 隐式参数 方法 类

    14. 包、对象 匹配模式
  • 语法

    1
    2
    3
    4
    5
    6
    //感觉有点python的语法但又与众不同  
    1. 语句末尾 ; 一般不写 (可选)
    2. 函数一般不写return 最后一行为返回值
    3. 同java/php注释一样,支持单行 多行注释
    4. var 变量 val 不可变变量 格式 val or val VariableName : DataType = [Initial Value]
    5. 保护域 private[XX]