探索 Scala 编程语言:从基础到实践
1. Scala 概述
Scala 并非首个将函数式编程与面向对象编程融合的语言,不过在这方面它可能是走得最远的。像 Ruby、Smalltalk 和 Python 等语言,已将函数式编程的部分元素融入到面向对象编程中。在 Java 平台上,Pizza、Nice 和 Multi - Java 都用函数式思想扩展了类似 Java 的核心。还有一些主要的函数式语言也引入了对象系统,例如 OCaml、F# 和 PLT - Scheme。
Scala 在编程语言领域也带来了一些创新。它的抽象类型为泛型类型提供了更面向对象的替代方案,特质允许灵活的组件组装,提取器则提供了一种与表示无关的模式匹配方式。
需要注意的是,Scala 并非能让你瞬间提高编程效率的万能药。若你从 Java 转向 Scala,学习 Scala 最具挑战性的部分可能在于其更丰富的类型系统以及对函数式编程的支持。
2. 开始编写 Scala 代码
在深入学习 Scala 教程之前,我们先对 Scala 有一个整体的认识,更重要的是开始编写代码。运行本章示例前,你需要安装标准的 Scala。可以访问 http://www.scala - lang.org/downloads ,并按照对应平台的说明进行操作。也可以使用适用于 Eclipse、IntelliJ 或 NetBeans 的 Scala 插件,这里假设你使用的是 scala - lang.org 提供的 Scala 发行版。
2.1 学习使用 Scala 解释器
使用 Scala 解释器是开始学习 Scala 的最简单方法,它是一个用于编
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



