Scala专栏走进Scala

Posted Cry丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala专栏走进Scala相关的知识,希望对你有一定的参考价值。

最近有在调试离职同事的Spark批计算程序,接触了这门语言。

官方文档: https://www.scala-lang.org/

一、What is Scala?

Scala是一种针对JVM 将面向函数和面向对象技术组合在一起的编程语言。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala融汇了许多前所未有的特性,让开发者能够很好的而同时又运行于JVM之上。随着大数据的日益发展,scala必定会成为必不可少的开发语言。

二、Six features of Scala

1).Java和scala可以混编
2).类型推测(自动推测类型)
3).并发和分布式
4).特质,特征(类似java中interfaces 和 abstract结合)
5).模式匹配(类似java switch)
6).高阶函数

三、安装与IDE配置

1.官网下载scala安装包,本机配置环境变量,过程同jdk
2.在IDEA的plugins搜索scala,安装IDEA对scala语法的支持

四、知识图谱

  学习一门新语言,我一般会首先建立一个全貌的认知,随后分模块学习他的细节,再根据自己的理解总结一遍。第一步和最后一步比起具体的学习,我认为反而是更困难的,理由是:建立认知需要前人引路,自己理解总结需要跳出舒适圈与心相违。
  我愿意做这个引路的人,让我们开始吧
  ps: 有一定编程功底会事半功倍

以上是关于Scala专栏走进Scala的主要内容,如果未能解决你的问题,请参考以下文章

Scala专栏走进Scala

Scala专栏字符串与集合

Scala专栏字符串与集合

Scala专栏判断和循环

Scala专栏判断和循环

Scala专栏判断和循环