Здравствуйте, sergii.p, Вы писали:
SP>А так думает человек:
SP>SP>signDocuments :: [String] -> [String]
SP>signDocuments [] = []
SP>signDocuments (doc:rest) = sign doc : signDocuments rest
SP>
SP>У ФП хватает минусов, но не надо притягивать за уши несуществующие.
Ну не знаю. Я так не думаю. Скорее, я думаю, как в первом примере. Если мне надо заколотить дцать гвоздей, я возьму молоток и заколочу их по очереди, а не заколочу один и передам остаток работы себе, рекурсивно вызванному.