spark Scala 介绍 教程 入门 手册 调研.pdf
文本预览下载声明
第一章 Scala语法介绍
1.1 阅读说明
本文档针对scala2.10.x,由于scala 目前发展迅速,因此可能会和其他版本的不同。
本手册适合对象:有Java编程经验的程序员。阅读时如果发现难以理解,可以根据关
键词自行上网搜索对应内容进行辅助学习。
*标注的小节,表示阅读优先级较低或者可以不用阅读。
阅读时遵循先易后难得准则,从有代码示例的地方着手会比较简单。
1.2 第一个scala程序
参考:/documentation/getting-started.html
objectScalaTest{
defmain(args:Array[String]) {
println(helloscala.)
}
}
1.2.1 scala解释器
安装好scala并配置好PATH环境变量之后,就可以在终端中输入“scala”命令打开scala
解释器。在其中,你可以像使用shell一样,使用TAB补全、Ctrl+r搜索、上下方向键切换
历史命令等等。退出scala解释器,可以使用命令: “:q”或者 “:quit”。
由于解释器是输入一句执行一句,因此也常称为REPL。REPL一次只能看到一行代码,
因此如果你要在其中粘贴代码段的话,可能会出现问题,这时你可以使用粘贴模式,键入如
下语句:
:paste
然后把代码粘贴进去,再按下Ctrl+d,这样REPL就会把代码段当作一个整体来分析。
1.2.2 scala作为脚本运行
scala代码也可以作为脚本运行,只要你设置好代码文件的shell前导词(preamble),
并将代码文件设置为可执行。如下:
#!/usr/bin/envscala
println(这是scala脚本)
设置代码文件为可执行,即可执行。
scala脚本的命令行参数保存在名为args 的数组中,你可以使用args获取命令行输入的
程序参数:
hello.scala文件中: println(hello,+args(0))
在命令行中执行:scalahello.scalavitohuang
1
1.2.3 scala编译运行
scala编译器scalac会将scala代码编译为jvm 可以运行的字节码,然后就可以在jvm 上
执行了。假设有一个Hello.scala 文件,我们就可以使用 scalacHello.scala 编译,然后使用
scala Hello 运行。当然也可以使用 java 工具来运行,但需要在 classpath 里指定
scala-library.jar。对于classpath,在Unix家族的系统上,类路径的各个项目由冒号“:”分隔,
在MSWindows系统上,它们由分号 “;”分隔。例如,在linux上你可以输入这样的命令来
运行(注意classpath最后加一个 “.”):
java -classpath/usr/local/scala-2.10.4/lib/scala-library.jar:.Hello
1.3 Scala开发环境
1.3.1 Scala下载安装的三种方法
/download/
Win8下配置Scala系统环境
1. 下载Scala2.9.2
由于最新的Scala2.10稳定版还没完成,所以最好是下载最新的Scala稳定版:2.9.2版。
(2015年3月),注意对应的版本必须是1.6或1.7。
下载地址:/downloads/distrib/files/scala-2.9.2.msi
下载msi版本的好处在于,环境变量自动配置,否则你需要手动设置两个环境变量:
SCALA_HOME环境变量,指向Scala的安装目录。
PATH环境变量,要包含 %SCALA_HOME%\bin 的值。
2. 安装Scala2.9.2
下载完成后,执行scala-2.9.2.msi,按提示一步步安装。我安装在C:\scala这里。
3. 验证
按下Windows键+R键,输入CMD,回车后进入WindowsCMD命令行模式。
键入命令:
复制代码代码如下:
scala-version
显式结果如下:
说明Scala安装和工作均正常!
显示全部