scala
import org.rogach.scallop._
class MyConf(arguments: Seq[String]) extends ScallopConf(arguments) {
val input = opt[String](required = true, default = Some("input.txt"), descr = "input file")
val output = opt[String](required = true, default = Some("output.txt"), descr = "output file")
val count = opt[Int](required = false, default = Some(10), descr = "count")
verify()
}
object Main {
def main(args: Array[String]): Unit = {
val conf = new MyConf(args)
println(s"Input file: ${conf.input()}, Output file: ${conf.output()}, Count: ${conf.count()}")
}
}
scala Main --input input.txt --output output.txt --count 5
Input file: input.txt, Output file: output.txt, Count: 5