Я столкнулся с двумя непонятными проблемами в SML и надеялся, что кто-нибудь мне поможет:
Первая - это функция, которая берет элемент и список и решает, существует ли этот элемент в списке илинет, вот код, который я пытался написать:
fun member (e,L) = foldl (fn(a,b) => if (e = b) then true else false) false L;
Но я получаю bool * 'список -> bool, но мне нужен' 'a *' 'список ->bool
Что касается второго, он также требует элемента и списка, но возвращает список элементов меньше, чем переданный.Я не уверен, должно ли это быть сделано через карту или foldr / foldl.Есть предложения?
Заранее спасибо:)