Mon professeur nous a donné cette fonction :
(: every? : (All (A) (A -> Boolean) (Listof A) -> Boolean))
(define (every? pred lst)
(or (null? lst)
(and (pred (first lst))
(every? pred (rest lst)))))
Je ne comprenais pas la signification de : All (A) (A -> Boolean)
. s'il vous plaît, quelqu'un peut-il m'expliquer - quelle est la signification de la variable, ce que la fonction obtient, ce qu'elle fait et ce qu'elle renvoie parce que je ne peux pas le comprendre.