あなたがApp
形質を使用している場合は、main
メソッドをオーバーライドする必要はありません - ちょうどobject
のボディにあなたのコードを記述します。
object Main extends App {
val NameTemplate = """^([A-Za-z]+)_(\d+)\.png""".r
println(NameTemplate)
val NameTemplate(name, version) = args(0)
println(name + " v" + version)
}
App
形質がありDelayedInit形質を拡張するので、それが動作します非常に特別な初期化手順。この例のように、args
で引数にアクセスすることもできます。 intialisationの書き換えせる(App
が伸びる)
object Main {
val NameTemplate = """^([A-Za-z]+)_(\d+)\.png""".r
def main(args: Array[String]) {
println(NameTemplate)
val NameTemplate(name, version) = args(0)
println(name + " v" + version)
}
}