ラムダがスキームでどのように機能するかを誰か説明してもらえますか? たとえば、ここでどのように機能するか:
(define (prepend-every prefix sent)
(every (lambda (wd) (word prefix wd)) sent))
またはここ:
(define (first-last sent)
(keep (lambda (wd) (equal? (first wd) (last wd))) sent))
> (first-last '(california ohio nebraska alabama alaska massachusetts))
'(OHIO ALABAMA ALASKA)