所以我正在尝试为我的scala项目构建一个命令行界面,然而,网上有很多例子,但没有太多关于它们如何工作的解释,等等,我真的不需要任何复杂的东西。
我需要在命令中做的所有事情就是允许输入文件的文件路径和输入输出目录。
有没有人可以帮助我,给我一个例子,告诉我它是如何工作的,等等?
发布于 2016-04-11 01:00:03
对于简单的事情,模式匹配就足够了。
def main(args: Array[String]): Unit = args.toList match {
case in :: out :: _ => println(s"OK: $in -> $out")
case _ => println(s"Invalid arguments: $args")
}发布于 2016-04-11 02:33:05
我曾经做过类似的事情(阅读CLI -https://github.com/pedrorijo91/euromillions-generator中的参数)
我使用了Argot:https://github.com/scopt/scopt,但它似乎已被弃用,他们建议使用Scopt: Scopt
https://stackoverflow.com/questions/36532567
复制相似问题