В настоящее время я изучаю функциональный язык SML, и я пытаюсь создать функцию, которая принимает список символов, а затем ищет любые пробелы в списке, когда находит пробел, он объединяет символы перед пробелом, чтобы создать строку после что он возвращает список строк, состоящих из символов, разделенных пробелами.
Вот мой код, но с ним что-то не так, компилятор говорит, что в eof есть ошибка!
fun sepWords ([]) = []
| sepWords (x :: xs) =
let
val word = ""
val list
sepWords (xs)
in
if (Char.isSpace (x)) then (word = "")
else (word ^ x)
word :: list
end;