Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
命令行界面Scala_Scala_Command Line_Command Line Interface - Fatal编程技术网

命令行界面Scala

命令行界面Scala,scala,command-line,command-line-interface,Scala,Command Line,Command Line Interface,所以我正试图为我的scala项目构建一个命令行界面, 然而,网上有很多例子,但没有太多的解释如何工作等,我真的不需要任何复杂的东西 我在命令中所需要做的就是允许输入文件路径和输出目录 有谁能帮我,给我举个例子,告诉我它是如何工作的吗 对于一些简单的东西,模式匹配就足够了 def main(args:Array[String]):Unit=args.toList匹配{ 大小写输入::输出::=>println(s“OK:$in->$out”) 案例=>println(s“无效参数:$args”)

所以我正试图为我的scala项目构建一个命令行界面, 然而,网上有很多例子,但没有太多的解释如何工作等,我真的不需要任何复杂的东西

我在命令中所需要做的就是允许输入文件路径和输出目录


有谁能帮我,给我举个例子,告诉我它是如何工作的吗

对于一些简单的东西,模式匹配就足够了

def main(args:Array[String]):Unit=args.toList匹配{
大小写输入::输出::=>println(s“OK:$in->$out”)
案例=>println(s“无效参数:$args”)
}

对于一些简单的东西,模式匹配就足够了

def main(args:Array[String]):Unit=args.toList匹配{
大小写输入::输出::=>println(s“OK:$in->$out”)
案例=>println(s“无效参数:$args”)
}

我曾经做过类似的事情(从CLI-读取参数)

我用了隐语:
但它似乎已被弃用,他们建议使用Scopt:

我曾经做过类似的事情(阅读CLI中的参数-)

我用了隐语:
但它似乎已被弃用,他们建议使用Scopt:

Hi,因此我尝试使用您的模式匹配方法,但是,当我尝试输入$sbt run/Users/myName/Desktop/Projectj/proj/test.java/Users/myName/Desktop时,我收到一个错误,说“/”是无效输入,我还尝试将两个文件路径放入语音标记中,但仍然不起作用,因此我尝试使用您的模式匹配方法,但是,当我尝试输入$sbt run/Users/myName/Desktop/Projectj/proj/test.java/Users/myName/Desktop时,我收到一个错误,说“/”是无效输入,我还试着把这两个文件路径放进语音标记中,但仍然不起作用