【发布时间】:2017-11-23 11:33:39
【问题描述】:
我在 ammonite shell 中编写了以下 scala 脚本
#!/usr/bin/env amm
@main
def main() = {
val p = Person("foo")
}
case class Person(name: String)
这可以编译并正常工作。但是我需要将 Person 类放在一个名为 com.foo 的包中
如果我尝试
#!/usr/bin/env amm
@main
def main() = {
val p = Person("foo")
}
package com.foo {
case class Person(name: String)
}
现在我得到一个语法错误,就像
Syntax Error: End:7:1 ..."package co"
package com.foo {
我想知道如何为我的案例类指定命名空间。由于它是一个脚本,我想将所有内容都保存在同一个文件中。
【问题讨论】: