Мне нужно создать свою собственную функцию concat и смутить, как я получаю требуемый результат. Пример:Создание моей собственной функции Concat (SML)
myconcat ([ "а", "б", "в"]) возвращает "ABC"
([]) возвращает ""
у меня есть это:
fun myconcat ([],L2) = L2
| myconcat(x::xs, L2) = x::myconcat(xs,L2);
Что именно возвращает список моих двух строк. Как я могу заставить их выводить то, что мне нужно?
Чтобы расширить, что 'весело myconcat L = foldr (п (s1, результат) => s1^результат) "" L ' –