1、下载、安装
官网下载:http://www.scala-lang.org/
下载了2.11.0版(网站做的很棒,比起另外一些开源的完整)
2、配置
SCALA_HOME="/usr/local/share/scala-2.11.0"
export PATH=$PATH:$SCALA_HOME/bin
3、测试
(使用终端的话,不要忘了,该终端页面要重启的!)
参考着官网的入门教程(http://www.scala-lang.org/documentation/getting-started.html),完成如下:
<span style="font-size:10px;"> ~ scala
Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51).
Type in expressions to have them evaluated.
Type :help for more information.
scala> object HelloWorld{
| def main(args:Array[String]){
| println("hello,world")
▽
1 object HelloWorld{
| }
| }
defined object HelloWorld
scala> HelloWorld
res0: HelloWorld.type = HelloWorld$@4fbfe01c
scala> (Helloworld)
<console>:8: error: not found: value Helloworld
(Helloworld)
^
scala> HelloWorld.main(null)
hello,world
scala> :q
➜ ~ vi opensource/scala/HelloWorld.scala
➜ ~ cd opensource/scala
➜ scala ls
HelloWorld.scala eclipse 2
➜ scala scalac HelloWorld.scala
➜ scala ls
HelloWorld$.class HelloWorld.class HelloWorld.scala eclipse 2
➜ scala scala HelloWorld
Hello,world
➜ scala </span>
4、进一步,学习资料
http://helloscala.com/
http://www.scala-lang.org/documentation/
http://scalachina.com/
视频:
1. Functional Programming Principles in Scala
Functional Programming Principles in Scala | Coursera
2. Principles of Reactive Programming
Functional Programming in Scala | Coursera
在线教程或文章:
1. Scala Tour
http://www.scala-tour.com/
2. Scala Tutorials
Redirecting…
3. Scala Cheatsheet
Scala Cheatsheet | Scala Documentation
4. Scala School
Scala School
5. Scala Tutorials by code
A Tour of Scala - an interactive scala tutorial - Scalculator
6. Learn Scala in 10 minutes
Learn Scala in Y Minutes
7. Scala by Example
http://www.scala-lang.org/docu/files/ScalaByExample.pdf
8. Scala Overview on StackOverflow
'scala' tag wiki - Stack Overflow
书:
1. Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition
2. Scala in Action
3.http://www.atomicscala.com/book/