文档详情

spark Scala 介绍 教程 入门 手册 调研.pdf

发布:2017-09-23约5.11万字共48页下载文档
文本预览下载声明
第一章 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安装和工作均正常!
显示全部
相似文档