Scala入门到精通

  • List item

一.

官网:https://www.scala-lang.org/
下载:https://www.scala-lang.org/download/
文档:https://docs.scala-lang.org/
开发工具:http://scala-ide.org/ (Eclipse插件)
Scala入门到精通流程图(插件直接拖入eclipse中,按步骤安装即可)

  • List item
    二.了解scala
    Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
    简介:
    Scala 是 Scalable Language 的简写,是一门多范式的编程语言

联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。

Funnel是把函数式编程思想和Petri网相结合的一种编程语言。

Odersky先前的工作是Generic Java和javac(Sun Java编译器)。Java平台的Scala于2003年底/2004年初发布。.NET平台的Scala发布于2004年6月。该语言第二个版本,v2.0,发布于2006年3月。

截至2009年9月,最新版本是版本2.7.6 。Scala 2.8预计的特性包括重写的Scala类库(Scala collections library)、方法的命名参数和默认参数、包对象(package object),以及Continuation。

2009年4月,Twitter宣布他们已经把大部分后端程序从Ruby迁移到Scala,其余部分也打算要迁移。此外, Wattzon已经公开宣称,其整个平台都已经是基于Scala基础设施编写的。
区别
Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的

 代码块:直接用大括号括起来,代码块
 函数和方法类似,但是两个不相等;
 方法是被def修饰,
 函数是木有被def修饰
 剩下的都一样
三.敲代码
建项目
File中new 一个新的文件project文件

Scala入门到精通
Scala入门到精通
Scala入门到精通
Scala入门到精通
Scala入门到精通测试Scala入门到精通
运行
Scala入门到精通第一个scala