(define-struct point (x y))
(define (helper lon)
(* (point-x lon)
(point-y lon)))
(define (cart lon)
(cond
[(empty? lon) 0]
[else
(+ (helper (first lon))
(cart (rest lon))1)]))
我只是在玩,制作一堆函数来看看我是否以及在哪里可以使用本地。这只是将点 x 和 y 相乘并将结果加 1。有没有办法可以替换我在这里创建的辅助函数并使用本地?