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


上一篇:
下一篇:
切换中文