目录

scala helloworld

2018年01月19日 13:42 | 2616次浏览 作者原创 版权保护

学习本教程,首先需要安装好Scala运行环境,你可以使用命令行,Notepad,或者使用Scala IDE或是IntelliJ,如果你不想安装任何软件,你可以通过在线Scala编译器https://scastie.scala-lang.org/ ,通过浏览器来练习Scala编程。

最后我们以每个编程语言开发教程都会有的应用“Hello,World”来结束本篇文章。

object HelloWorld {
   /* 这是我的第一个 Scala 程序
    * 以下程序将输出'Hello World!' 
    */
   def main(args: Array[String]) {
      println("Hello, world!") // 输出 Hello World
   }}

这段代码对于Java程序员来说似承相识,它包含一个main方法,用来打印“Hello,World”这个问候语。

这段代码,你可以使用命令行交互式执行:

接下来我们使用 scalac 命令编译它:

$ scalac HelloWorld.scala 
$ ls
HelloWorld$.class    HelloWorld.scala
HelloWorld.class

编译后我们可以看到目录下生成了 HelloWorld.class 文件,该文件可以在Java Virtual Machine (JVM)上运行。

编译后,我们可以使用以下命令来执行程序:

$ scala HelloWorld
Hello, world!

如果使用https://scastie.scala-lang.org/在线执行:

如果你不想使用这种交换式运行方式,你可以使用任何文本编辑器或是使用IDE来运行Scala代码。如果使用普通的编辑器,在把代码保存为HelloWorld.scala 之后,可以在命令行使用scalac (和javac使用方法类似)来编译Scala代码。

scalac HelloWorld.scala

运行Scala应用

scala HelloWorld

注意scalac 编译也是生产.class 文件(和Java一样),因此你也可以通过-d -cp等选项指定生产的class的目录和运行应用时class的访问目录。

而使用scala来运行应用时,无需再调用HelloWorld.main(null).Scala 会自动执行指定类的main方法,因此下面代码为HelloWorld.scala的内容:

object HelloWorld {    
      def main(args: Array[String]) {    
        println("Hello, world!")    
      }    
    }

你也可以把Scala代码作为脚本语言来运行,比如使用下面代码在Ubuntu些运行

#!/bin/sh    
    exec scala "$0" "$@"    
    !#    
    object HelloWorld extends App {    
      println("Hello, world!")    
    }    
    HelloWorld.main(null)



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/1647.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程


上一篇:安装Scala开发环境 下一篇:nginx安装
^