【发布时间】:2018-10-14 17:35:38
【问题描述】:
我在完成这项任务时遇到了麻烦。我们应该将命令行参数作为输入并将它们写入文件。 到目前为止,我已经完成了以下代码:
val args = CommandLine.arguments()
val a = length args;
val os = TextIO.openOut "rodr4719.txt";
TextIO.output(os, "rodr4719");
fun writeFile(os, args, a) =
if a = -1 then
TextIO.output(os, "rodr4719")
TextIO.closeOut os
OS.Process.exit(OS.Process.success)
else
val str = nth (args, a);
TextIO.output(os, str ^"\n" );
a = a-1;
writeFile(os, args, a)
end;
writeFile(os, args, a-1)
我得到的错误是
.sml:22.1 Error: syntax error: inserting EQUALOP
【问题讨论】:
标签: command-line arguments sml smlnj