эй, есть еще один вопрос по haskell, у меня есть функция типа f :: CSP -> Assignment -> Var -> Int -> CSP
я хочу написать функцию с типом
g :: CSP -> Assignment -> Var -> [Int] -> CSP
, которая применяет исходную функцию ко всем элементам в списке [Int]
.Переданное CSP
должно обновляться каждый раз, когда применяется f
, Assigment
останется таким же, как и Var
.Я уверен, что мне нужно использовать фолд, но я действительно не понимаю их.Я был бы очень признателен, если бы кто-нибудь мог мне помочь и, возможно, попытаться объяснить сгибы.