Я пытаюсь получить последний элемент списка, используя foldl в SML, и не получаю много правильных ответов от того, что я уже сделал, следующее из мои плохие попытки, любая помощь!Получить последний элемент в списке в sml foldl
fun last p = foldr (fn (x, y) => if (p y) then x else y) [];
Я знаю, что он существует в стандартных библиотеках, но я хочу реализовать эту функцию, используя либо foldl, либо foldr – user3038489