Прямо сейчас у меня есть функция SML: method([1,1,1,1,2,2,2,3,3,3]);
возвращается: val it = [[2,2,2],[3,3,3]] : int list list
, но мне нужно его вернуть: val it = [[1,1,1,1],[2,2,2],[3,3,3]] : int
Как часть экзамена SML практики, мне было предложено написать функцию, которая проверяет, является ли символ «c» цифрой или нет. Я искал функцию Char.ord, но он возвращает код ASCII, а не целое число
Я пытаюсь написать функцию для удаления списка из другого списка. ''a list -> ''a list -> ''a list
Вот что я до сих пор: fun delete _ [] = [] |
delete (h1::t1) (h2::t2) =
if h1=h2
the
Я пытался узнать SML NJ (стандартный ML Нью-Джерси), и я столкнулся с функцией, которую, как я понимаю, является рекурсией, но не могу точно понять почему функция возвращает значение, которое оно дела