《快学Scala》 试读
程序员文章站
2024-01-03 20:19:40
...
1、你了解Scala的特点吗?
Scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala运行于JVM之上,因此它可以访问任何Java类库并且与Java框架进行互操作。
Scala既有动态语言的灵活简洁,同时保留了静态类型检查带来的安全保障和执行效率,加上强大的抽象能力。技能出来脚本化的临时任务,又能出来高并发场景下的分布式互联网大数据应用。
2、谈谈你对这本书试读章节的看法。
试读章节主要通过简单例子介绍了Scala与java的不同之处。
第一章 从最简单的console方式REPL (读取--》取值--》打印--》循环)开始
与java不同,scala的操作符重载其实是方法定义, scala中 的 + - * / 都是合法的标识符
第二章 介绍Scala控制语句,与java最大不同,if else等条件表达式都是有返回值的
第三章 介绍了Scala中的数组,scala使用(index) 访问数组,与java 使用[index]访问数组不同
Scala有大量内置函数对数组操作,sum min max sort等高效操作