Scala 入门指南:从基础到实践
1. Scala 概述
Scala 并非首个将函数式编程与面向对象编程相结合的语言,但在这方面可能走得最远。其他将函数式编程元素融入面向对象编程(OOP)的语言包括 Ruby、Smalltalk 和 Python。在 Java 平台上,Pizza、Nice、Multi - Java 以及 Java 8 本身,都用函数式思想扩展了类似 Java 的核心。也有一些主要的函数式语言引入了对象系统,如 OCaml、F# 和 PLT - Scheme。
Scala 在编程语言领域也有一些创新。例如,其抽象类型为泛型类型提供了更面向对象的替代方案;特质允许灵活的组件组装;提取器提供了一种与表示无关的模式匹配方式。
不过,Scala 并非能让你神奇地提高生产力的万能药。要取得进步,你需要巧妙地运用 Scala,这需要学习和实践。如果你从 Java 转向 Scala,学习 Scala 最具挑战性的方面可能涉及它更丰富的类型系统以及对函数式编程的支持。
2. 环境准备
要运行后续的 Scala 示例,你需要安装标准的 Scala 环境。可以访问 http://www.scala-lang.org/downloads ,并按照对应平台的说明进行安装。你也可以使用适用于 Eclipse、IntelliJ 或 NetBeans 的 Scala 插件。
3. 使用 Scala 解释器
Scala 解释器是一个交互式的“shell”,用于编写 Scala 表达式和程序,它可以评估你输入的表达式并打印结果值。使用方法如下:
1. 在命令提示符下输入 scala <
超级会员免费看
订阅专栏 解锁全文
979

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



