Как написать фолд ХОФ в Хаскеле

Я хочу добавить некоторые суммы, которые в моем кортеже. Я хочу взять это, подвести итог и показать. Я хочу использовать функцию Foldr.

может кто-нибудь помочь мне, как это сделать

2 ответа

Решение

Предполагая, что у вас есть список кортежей, вы, вероятно, захотите начать с чтения функций сгиба, возможно, здесь. Он погружается в складку, но складка похожа. Это просто работает с другого конца списка. Графическое представление внизу этого другого потока должно помочь.

Как только вы это сделаете, вы сможете выработать детали. Я полагаю, вы уже знаете, как получить значение из кортежа?

Ты не можешь foldr (а также foldlи т. д.) работа со списками, а не с кортежами.

Другие вопросы по тегам