Scala语言入门之Hello world

本文介绍Scala语言的基础使用,包括环境配置步骤、使用SBT构建工具创建并运行简单的Hello World项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Scala语言入门之Hello  world
作者:家辉,日期:2018-05-08,优快云博客: http://blog.youkuaiyun.com/gobitan

摘要:Scala是Scalable Language的缩写,意为可扩展的语言。Scala是一门多范式语言,同时支持面向对象和函数式编程。近些年Scala在大数据领域应用较多。写此博文为training用。

第一步:环境搭建
说明:本文的操作系统基于CentOS7。

[1] 安装Oracle JDK8

[2] 安装SBT
添加yum安装源
[root@centos7 ~]# curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo

安装sbt
[root@centos7 ~]# yum install sbt -y
从安装日志中可以看出,当前安装的sbt版本为1.1.4。

说明:SBT是Scala Build Tool的缩写,类似与Java的Ant或者Maven。

第二步:创建helloworld工程
下面这步将从github上拉取一个hello-world模板工程。
[root@centos7 ~]# sbt new scala/hello-world.g8
中间会提示你输入Scala工程的名字,可以输入"hello-world",如果直接回车不输入,默认为"hello-world-template"。
注意:这个过程可能比较长,因为还会下载一些依赖库。

hello-world工程目录结构
- hello-world/
  - project
  - src
     - main
        - scala
           - Main.scala
  - build.sbt 
当编译运行后,hello-world下面会增加一个target文件夹。
Main.scala源码的内容如下:
object Main extends App {
  println("Hello, World!")
}

第三步:编译hello-world
[root@centos7 ~]# cd hello-world/
[root@centos7 hello-world]# sbt

第四步:运行hello-world
sbt:hello-world> ~run
说明:run前面的'~'是可以省略的。'~'的作用是当文件被更改并保存的时候,自动重新运行。
运行结果如下:
[info] Running Main
Hello, World!
[success] Total time: 482 s, completed May 8, 2018 8:04:11 AM
1. Waiting for source changes... (press enter to interrupt)

这时,修改源代码中"Hello, World!"为"Hello, Chengdu!",如果没有退出SBT,那么就会自动编译并运行输出:
Hello, Chengdu!

参考资料:



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gobitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值