美文网首页
Scala基础知识

Scala基础知识

作者: Gavin_zgk | 来源:发表于2018-11-27 14:44 被阅读0次

    1、Scalable 编程语言

    2、纯正的面向对象语言

    3、函数式语言

    4、无缝的Java互操作

    学习内容:

    1、学习函数式编程思想

    2、Scala语言基础

    3、Scala开发环境

    4、类型和求值策略

    5、函数

    6、Scala Immutable Collections

    什么是函数值编程?

    只是用纯函数来进行编程

    函数值编程的重要概念

    纯函数(Pure Function):没有副作用的函数。(副作用就是状态的变化(mutation))

    例子:副作用


    引用透明性 :对于相同的输入,总是得到相同的输出

    即:如果f(x)的参数x和函数体都是引用透明的,那么函数f是纯函数。

    例子:违反引用透明(append)

    图1 图2

    安装Scala步骤:

    安装资料

    相关文章

      网友评论

          本文标题:Scala基础知识

          本文链接:https://www.haomeiwen.com/subject/jkpvxqtx.html