Nome:
?
| Matrícula:
?
Funções de alta ordem
Função map
function(str, info) { return multiEval(str, info); }
Função filter
Função (filter f l)
(retorna uma cópia da lista l
contendo apenas os elementos para os quais a função f
retorna true):
function(str, info) { return multiEval(str, info); }
Função (all f l)
(indica se a função f
retorna verdadeiro para todos os elementos de l):
function(str, info) { return multiEval(str, info); }
Função (atom-list l)
(indica se todos os elementos de l são átomos):
function(str, info) { return multiEval(str, info); }
Função (reduce f l i)
(aplica a função f
sobre um acumulador para cada valor da lista l
, da esquerda pra direita, para reduzi-la a um único valor; o valor inicial do acumulador é i
):
function(str, info) { return multiEval(str, info); }
Reescreva a função (all f l)
usando reduce
:
function(str, info) { return multiEval(str, info); }