Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/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
编写一个SML函数,该函数采用文件名并返回一个不带空格的字符列表_Sml_Ml_Polyml - Fatal编程技术网

编写一个SML函数,该函数采用文件名并返回一个不带空格的字符列表

编写一个SML函数,该函数采用文件名并返回一个不带空格的字符列表,sml,ml,polyml,Sml,Ml,Polyml,在一次考试中,我发现了以下练习: “编写一个函数,该函数采用文件名(即“text.txt”),并返回不带空格的字符列表” 例如: “text.txt”包含“ab e ad c” 函数必须返回->[#“a”、#“b”、#“e”、#“a”、#“d”、#“c”] 哪种方法是解决练习的最简单方法? 我曾尝试使用库“TextIO”和函数“input1”,但我被卡住了。我不知道如何递归地实现这个函数。有人能帮忙吗?fun chars文件名= fun chars filename = let va

在一次考试中,我发现了以下练习: “编写一个函数,该函数采用文件名(即“text.txt”),并返回不带空格的字符列表”

例如: “text.txt”包含“ab e ad c” 函数必须返回->[#“a”、#“b”、#“e”、#“a”、#“d”、#“c”]

哪种方法是解决练习的最简单方法?

我曾尝试使用库“TextIO”和函数“input1”,但我被卡住了。我不知道如何递归地实现这个函数。有人能帮忙吗?

fun chars文件名=
fun chars filename =
  let
    val f = TextIO.openIn filename
    val s = TextIO.inputAll f
  in
    TextIO.closeIn f;
    List.filter (fn c => c <> #" ") (explode s)
  end
让 val f=TextIO.openIn文件名 val s=文本IO.inputAll f 在里面 TextIO.closinf; List.filter(fn c=>c#“”)(分解为s) 结束