【发布时间】:2015-11-05 19:25:55
【问题描述】:
我正在尝试从 sml 中的 char 列表中删除空条目。
这是我的函数,但是当我尝试调用它时,它不起作用并带来了致命错误。
fun no_spaces([]) = raise Empty
| no_spaces(e::f) = if(e = #" ") then no_spaces(f) else e::no_spaces(f);
no_spaces [#"a",#"a",#" ",#"d",#" "];
我做错了什么?
谢谢
P.S 或者如果这是不可能的,那么如何从字符串中删除空格?
【问题讨论】:
-
返回
[]不要空举。您的基本案例引发了错误 - 您预期会发生什么? -
@JohnColeman 我将其更改为 nil 并且有效。多谢。 P.S 我只是想从列表中删除空入口