Я написал следующий скрипт 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 {
Интересно, как я могу указать пространство имен для моего класса case. Поскольку это сценарий, я хотел бы сохранить все в одном файле.