Если у меня есть массив предикатных функций,Как сопоставить одно значение по массиву предикатов?
rules = [is_cute, has_good_job, is_not_crazy, is_tall_enough ]
, что является лучшей практике применить их все на одной и той же переменной?
, что я пришел с это
candidate= "joe pesci"
_.map(rules, function(rule){return rule.apply(candidate)})
явно цель состоит в том, чтобы использовать это в нечто вроде
it_is_true_love = _.all(rules.map(...))
это хорошая вещь, чтобы сделать? я что-то упускаю? Каковы другие способы сделать это в функциональном программировании?
Пожалуйста, задайте язык на этикетках. –
Я не использовал ни одного языка в частности. Я не думал, что это важно для вопроса. В настоящее время это псевдокод, вдохновленный js. Я могу изменить его на действительный js, но он теряет удобочитаемость. – deddu