zoukankan      html  css  js  c++  java
  • Scala学习笔记(一):运行

    一、常规方式

    在某个目录(如:F:)下新建一个文本文件,命名为:hello.scala

    其内容为:

    println("Hello World!")

    那么这个时候该怎么运行这个文件呢?

    通过Windows的命令行窗口进入到Scala的安装目录下的bin目录下

    输入“scala F:hello.scala”,然后回车即可正确运行

    二、脚本文件方式

    可以把 Scala 代码作为脚本语言来运行,hello-world.sh中内容如下:

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

    在Linux命令行中输入 ./hello-world.sh 并回车即可运行

    上述代码第二行中的$0和$@分别获取脚本的名称和参数,通过args可以取得以脚本文件运行时传递的参数,hello-args.sh 内容如下:

    #!/bin/sh
    exec scala "$0" "$@"
    !#
     
    args.foreach(println)

    在Linux命令行中输入 ./hello-args.sh a b c 并回车即打印出参数:a b c

    args的类型是List[String],所以我们可以使用List的所有方法,比如args.length,args.getClass等

    scala程序用来“解释”源文件的真正机制是:它把Scala源码编译成字节码,然后立刻通过类装载器装载它们,并执行它们

     
  • 相关阅读:
    C++的初始化成员列表
    C++的默认构造函数
    C++编译器将自动为类产生四个缺省的函数
    JS DOM
    Linux 打印简单日志(一)
    Linux 简单打印日志(二)
    可变参数输出(三)
    1110 Complete Binary Tree (25 分)
    可变参数函数(二)
    可变参数函数(一)
  • 原文地址:https://www.cnblogs.com/studyLog-share/p/4727784.html
Copyright © 2011-2022 走看看