Scala基础知识

2018-11-27  本文已影响0人  Gavin_zgk

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步骤:

安装资料
上一篇下一篇

猜你喜欢

热点阅读