Мне нужно закодировать функцию, которая получает последовательность (конечную или бесконечную) и возвращает идентичную последовательность с той лишь разницей, что если исключение возникает во время по
Хорошо, Я получил следующее определение последовательности: datatype 'a seq = Nil | Cons of 'a * (unit-> 'a seq);
Мне нужно реализовать следующую функцию: filterq_n:('a -> bool) -> int -> 'a seq ->
Я пытаюсь выполнять операции с базовым списком с помощью SML. Я хочу извлечь каждый элемент списка и добавить строку к этому элементу и добавить его обратно в список. Пример: List : [A,B,C,D]
String
возможно получить элемент из списка в SML Нью-Джерси без использования функции голову и хвост, что-то вроде этого: val a = [1,2,3];
a[1];
Заранее спасибо
Привет всем У меня есть этот фрагмент кода: local
fun NTimesF(f, n:int) =
if n = 1 then fn (x) => f(x)
else fn (x) => f(NTimesF(f, n - 1)(x))
in
fun compList f n = if n = 0 then []
может кто-нибудь объяснить, что означает это предупреждение? stdIn:18.35 Warning: calling polyEqual
и почему у меня «, а не«а следующее утверждение: val alreadyVisited = fn : ''a * ''a list -> bool