- Spark編程基礎(Scala版)
- 林子雨 賴永炫 陶繼平
- 308字
- 2019-12-27 14:45:48
第2章 Scala語言基礎
Spark作為一個通用的分布式并行計算框架,可以支持采用Scala、Java、Python和R語言開發應用程序。由于Spark本身就是使用Scala語言開發的, Scala與Spark可以實現無縫結合,因此,Scala順理成章地成為了開發Spark應用的首選語言。
本章對 Scala 語言進行概要介紹。需要強調的是,本章的目的是為讀者學習Spark編程提供基本的Scala語言預備知識,而不是系統闡述Scala語言的完整特性。因此,本章只介紹 Scala 的常用核心語言特性,而忽略了許多高級特性(包括Scala的并發模型、高級參數類型以及元編程等)。
本章首先簡要介紹Scala語言以及Scala的安裝和使用方法;然后,闡述Scala 編程的基礎知識,包括基本數據類型和變量、常用容器類型、輸入/輸出和控制結構等;最后,分別介紹面向對象編程和函數式編程的基礎知識。