这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 scala
程序:
您的姓名
阶 - 以 Scala 2 语言运行代码
概要
阶 [选项> ]... [托伦>论点>...]
有无库存
<编译器选项>
任何 scalac 选项。 看 斯卡拉克(1)。
-howtorun:<形成一种>
如何执行托伦>,如果它存在。 选项形成一种> 是猜测(
默认)、脚本、jar 和对象。
-i <文件>
请求预加载文件。 它只对交互式 shell 有意义。
-e <绳子>
请求将其参数作为 Scala 代码执行。
-保存编译
保存这个编译后的脚本版本,以加快以后执行
相同的脚本。 运行脚本时,将编译后的版本保存在一个文件中
与脚本同名,但扩展名为 .jar。 在随后的运行中
相同的脚本,如果比脚本新,将使用预编译的 .jar 文件
文件中。
-nocompdaemon
请勿使用 FSC 离线编译器。
-D属性=值
设置 Java 系统属性。 如果未指定值,则该属性设置为
空字符串。
<托伦>
要运行的顶级对象或脚本文件。
<论点>
要传递给的参数托伦>.
商品描述
特 阶 实用程序使用 Java 运行时环境运行 Scala 代码。 要运行的 Scala 代码
以三种方式之一指定:
1. 在没有指定参数的情况下,Scala shell 以交互方式启动和读取命令。
2. 指定 -howtorun:object 后,顶级 Scala 的完全限定名称
可以指定对象。 该对象之前应该已经使用编译
斯卡拉克(1)。
3. 指定 -howtorun:script 后,可以指定包含 Scala 代码的文件。
如果 -howtorun: 保留为默认值(猜测),则 阶 命令将检查是否有
指定名称的文件存在。 如果是,则将其视为脚本文件; 如果
它没有,那么它将把它当作一个对象的名字。
在所有三种情况下,都可以指定任意 scalac 选项。 最常见的选择是
使用 -classpath 指定类路径,但请参阅 斯卡拉克(1) 详细信息页面。
如果指定对象运行,则该对象必须是顶级 Scala 对象
指定的名称。 对象必须定义一个方法 主 带有以下签名:
DEF main(args: Array[String]): 单位
该方法必须返回一个 单位 值,它必须接受一个 串 数组作为参数。
在命令行上指定的所有参数都将作为参数传递给 主
方法。
如果指定运行脚本文件,则读取该文件并执行所有 Scala 语句和
文件中的声明按顺序处理。 指定的任何参数都可用
通过 args 变量。
脚本文件可能有一个可选的标头,如果存在,该标头将被忽略。 有两种方式
格式化标题:以 #! 并以 !# 结尾,或以 ::#! 开头
并以 ::!# 结尾。
这样的标题必须使每个标题边界都从一行的开头开始。 标题
可用于制作独立的脚本文件,如下例所示。
如果 scala 是从 斯巴兹(1) 目录,然后它将任何 jars 添加到其类路径
安装在sbaz目录的lib目录下。 此外,如果没有 -classpath
选项被指定,然后scala将添加“.”,即当前目录,到最后
类路径。
配置
如果指定了任何编译器选项,则它们必须位于命令行的最前面,并且必须位于
后跟一个裸连字符(“-”)。 如果在可选后没有指定参数
编译器参数,然后启动交互式 Scala shell。 否则,要么
运行脚本文件,或运行预编译的 Scala 对象。 可以区分
最后两种情况通过使用显式 -object 或 -script 标志,但通常是程序
能猜对。
环境
计算机辅助设计
指定 java的 用于运行 Scala 代码的命令。 参数可能是
指定为环境变量的一部分; 空格、引号等,将
直接传递给shell进行扩展。
JAVA_主页
指定 JDK/JRE 主目录。 该目录用于定位 java的 命令
除非 计算机辅助设计 变量集。
JAVA_OPTS
指定要传递给 java的 命令定义为 计算机辅助设计.
例如,使用 Java 1.5(或更新版本)可以配置 JVM 的内存使用
如下: JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"
使用 GNU Java 可以按如下方式配置 GIJ 的内存使用:
JAVA_OPTS="--mx512m --ms16m"
示例
以下是运行 Scala 代码的一些示例:
执行当前目录下生成的一个Scala程序
阶 你好。你好世界
执行在用户定义的目录中生成的Scala程序 类
阶 -类路径 类 hello.HelloWorld
使用用户定义的执行 Scala 程序 java的 命令
ENV 计算机辅助设计=/usr/local/bin/可可 阶 -类路径 类 hello.HelloWorld
使用 JVM 选项执行 Scala 程序
ENV 计算机辅助设计= 爪哇 JAVA_OPTS="-Dmsg=你好-启用断言" 阶 -类路径 类
你好。你好世界
这是一个完整的 Unix Scala 脚本:
#!/ bin / sh的
执行 scala "$0" "$@"
!#
Console.println("你好,世界!")
args.toList foreach Console.println
这是 MS Windows 的完整 Scala 脚本:
::#!
@ ECHO OFF
调用 scala %0 %*
转到:eof
::!#
Console.println("你好,世界!")
args.toList foreach Console.println
如果要使用编译缓存来加速脚本的多次执行,
然后将 -savecompiled 添加到 scala 命令:
#!/ bin / sh的
exec scala -savecompiled "$0" "$@"
!#
Console.println("你好,世界!")
args.toList foreach Console.println
退出 状态
特 阶 如果成功,命令返回零退出状态。 万一返回非零
任何错误。 如果脚本或顶级对象被执行并返回一个值,那么
返回值传递给 阶.
使用 onworks.net 服务在线使用 Scala