我有一个关于尝试在 Racket 中定义递归定义的 foldl 函数的问题。
这是我的方法:
(define foldl
(lambda (z c xs)
(match xs
(empty z)
((make-pair x xs) (foldl c (c z x) xs)))))
不幸的是,当我这样做时,我得到了错误:
expected a function after the open parenthesis but received 1
我无法弄清楚为什么会弹出此消息。有人能帮我吗?