官术网_书友最值得收藏!

第2章 Scala語言基礎

Spark作為一個通用的分布式并行計算框架,可以支持采用Scala、Java、Python和R語言開發應用程序。由于Spark本身就是使用Scala語言開發的, Scala與Spark可以實現無縫結合,因此,Scala順理成章地成為了開發Spark應用的首選語言。

本章對 Scala 語言進行概要介紹。需要強調的是,本章的目的是為讀者學習Spark編程提供基本的Scala語言預備知識,而不是系統闡述Scala語言的完整特性。因此,本章只介紹 Scala 的常用核心語言特性,而忽略了許多高級特性(包括Scala的并發模型、高級參數類型以及元編程等)。

本章首先簡要介紹Scala語言以及Scala的安裝和使用方法;然后,闡述Scala 編程的基礎知識,包括基本數據類型和變量、常用容器類型、輸入/輸出和控制結構等;最后,分別介紹面向對象編程和函數式編程的基礎知識。

主站蜘蛛池模板: 巫山县| 浦城县| 潜江市| 侯马市| 铜梁县| 维西| 吴川市| 安远县| 民乐县| 鹿邑县| 特克斯县| 昭通市| 监利县| 郸城县| 平罗县| 东海县| 邮箱| 启东市| 成安县| 汪清县| 左权县| 杭州市| 张家港市| 安溪县| 奉化市| 天祝| 昭通市| 延津县| 郎溪县| 舒兰市| 库尔勒市| 郁南县| 保靖县| 木兰县| 卓资县| 凤山县| 嘉祥县| 彰武县| 轮台县| 东海县| 铜梁县|