1- 下载与安装 下载链接:http://www.scala-lang.org/download/ CMD To run Scala from the command-line, simply download the binaries and unpack the archive. http://www.scala-lang.org/download/install.html CMD : SBT(Simple Build Tool) 专门为scala语言设计的构建工具,包括运行环境,能够进行依…
Scala中的模式匹配的功能可以应用到switch语句.类型检查.“解构”等多种场合. 简单匹配 Scala的模式匹配最常用于match语句中.Scala的match语句类似Java里的switch. 匹配实例: def color(num: Int): String = { val colorNum = num val colorStr = colorNum match { case 1 => "red" case 2 => "green" case…
表达式求值策略(Evaluation Strategy) Scala中所有的运算都是基于表达式的. Call By Value - 对函数实参求值,且仅求值一次:函数调用之前对所有表达式进行求值 Call By Name - 函数实参每次在函数体内被用到时都会求值:函数形参类型以“=>”开头 进行函数设计和调用的过程中,要理解两者之间的差异,明白执行过程和期望的结果. Scala通常使用“Call By Value”. 示例1: object test { def test1(x: Int, y…