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); }