目录
摘要
函数式编程,动态类型与静态类型语言, Console
基本知识
What is Scala
Scala 是同时拥有面向对象特性及函数式编程特性的一门强类型语言。
什么是函数式编程
函数式编程(fp)的函数不会改变参数本身,即 f(x) = x * x
不会改变 x 本身,而是返回新值。
动态类型语言与静态类型语言
- 动态类型语言跟踪值的类型信息
- 静态类型语言跟踪变量的类型信息
Features
- 函数是一等公民
- 支持闭包
- 支持类型推断
- 可以与 Java 互相调用
- 每行最后的分号可以省略
安装与运行
安装
Mac
brew install scala
Windows
配置环境变量
SCALA_HOME=D:\Program Files (x86)\scala
PATH 中加入%SCALA_HOME%\bin
运行
启动 console
在 terminal 中输入scala
即可进入 scala 命令行工具
scala>
Hello World
在 Console 中运行 Scala 程序
在 Scala 命令行中输入 println("Hello World")
结果如下
scala> println("Hello World")
Hello World
通过脚本来运行 Scala 程序
- 新建一个文件,命名为 “hello.scala”
- 文件内容为
println("Hello World")
- 命令行定位到该文件所在目录,输入
scala hello.scala
运行脚本,输出结果与之前相同