前言
最近工作中需要参与一下scala的项目,借此机会学习一下这个心的语言。
环境搭建
- Java环境 JDK1.5以上
ymk@localhost ~ $ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
- 下载安装Scala
Scala官方下载地址
安装好了之后,可以通过scala查看是否安装成功
ymk@localhost ~ $ scala
Welcome to Scala 2.12.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_181).
Type in expressions for evaluation. Or try :help.
- 下载安装sbt
Mac:brew install sbt@1
使用命令行搭建第一个Scala项目
本节内容主要来自于官方文档
创建项目
cd
进入一个新的空的文件夹。- 执行命令
sbt new scala/hello-world.g8
。这个命令是从github上面拉取了一个“hello-world”模板下来。(这个命令同时会创建一个target文件夹,可以忽略)。 - 当有提示的时候,给这个应用取个名
hello-world
。这时候就会创建一个名为“hello-world”的项目。 - 查看一下这个项目的目录结构
- hello-world
- project (sbt uses this to install manage plugins and dependencies)
- build.properties
- src
- main
- scala (All of your scala code goes here)
-Main.scala (Entry point of program) <-- this is all we need for now
build.sbt (sbt's build definition file)
启动项目
cd
进入对应的scala项目。- 使用
sbt
,这将打开对应项目的sbt的命令行。 - 使用
~run
指令,~
指令可以让sbt在每次文件更改保存后,重新run一次,可以用在快速编辑、快速启动、以及debug上。
编辑代码
- 使用自己最舒服的ide打开
src/main/scala/Main.scala
文件。 - coding~
添加依赖
如果我们需要其他的功能和依赖,就需要打开 build.sbt
文件夹,按照如下的方式,使用“+=”的方式来添加依赖,更多的依赖可以在Scaladex中找到
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.0"