本文主要是介绍一口气读完scala,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
横空出世
天下武功,唯快不破。在大数据时代下,能够进行快速地数据处理与分析已成为迫切需求。现如今,Spark、Kafka等基于Scala语言实现的框架在大数据生态圈内占有举足轻重的地位,它们在一定程度上引领着大数据最前沿技术方向。
另外Akka、Gearpump等基于Scala语言实现的框架在大数据生态圈内也备受关注,工业实践已经证明了Scala语言的强大。这使Scala语言近一两年名声大噪,进而引起众多编程语言爱好者及各大公司的亲睐,国内外也因此掀起了一场学习Scala语言的热潮。
前世今生
scala是由联邦理工学院洛桑(EPFL)的Martin Odersky设计。这位严谨的老教授先前的工作是Generic Java和javac(Sun Java编译器),他厌倦了java的冗余和繁琐,于是就诞生了这一鬼斧神工之作。
scala借鉴了Funnel的设计思想——把函数式编程思想和面向对象编程相结合。
Java平台的Scala于2003年底/2004年初发布。.NET平台的Scala发布于2004年6月。
“If I were topick a language to use today other than Java, it would be Scala.”(如果现在让我选择使用除Java之外的一门语言的话,那一定是Scala)——Java之父James Gosling
打开方式
- 初识scala
- 数据类型
- 包和引入
- 程序控制语句
- 异常处理
- 集合类之概述
- 集合类之数组
- 集合类之字符串
- 集合类之列表
- 集合类之元组
- 集合类之Set
- 集合类之Map
- 函数与闭包
- 高阶函数
- 类和对象
- 特质trait
- 正则表达式
- IO流
- Case Class
- 模式匹配
- 提取器
- 泛型
- 隐式转换
- 并发编程
忠于技术,热爱分享。欢迎关注公众号:java大数据编程,了解更多技术内容。
这篇关于一口气读完scala的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!