История изменений
Исправление monk, (текущая версия) :
или для примера
Возьми для примера функцию с разными аргументами. Например f x y = length x + y.
map (foldr f 0) [RoseTree "1" [], RoseTree "2" [], RoseTree "3" []]
получишь [1, 1, 1]. И его попытаешься скормить в foldr f 0 [1,1,1]. Но f не может получить из списка число, так как хочет строку. Ой.
Исходная версия monk, :
или для примера
Возьми для примера функцию с разными аргументами. Например f x y = length x + y.
map (foldr f 0) [RoseTree "1" [], RoseTree "2" [], RoseTree "3" []]
map (foldr f 0) [RoseTree "1" [], RoseTree "2" [], RoseTree "3" []]
получишь [1, 1, 1]. И его попытаешься скормить в foldr f 0 [1,1,1]. Но f не может получить из списка число, так как хочет строку. Ой.