大数据学习路线分享Scala系列之基础篇
大数据学习路线分享Scala系列之基础篇先来了解Scala1.1 什么是 ScalaScala 是 Scalable Language 的简写,是一门多范式的编程语言。Scala设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。函数式编程两种理念:就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。函数式编程的一个特点就是,函数也是值,同允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 1.2 Scala特点Scala 是面向对象的Scala是一个纯面向对象的语言,所有的值都是对象,类和对象行为用类和特质来描述.Scala 是函数式的Scala中函数是高等公民,所有函数都是值.Scala是静态类型的 Scala 是可扩展的1.3 为什么要学Scala1.优雅:这是框架设计师第一...

