Tôi đang cố gắng sử dụng lambda, nhưng khi tôi kiểm tra nó trong bảng điều khiển thì nó trả về #
.
mã của tôi là
(xác định (comp fg)
(lambda (x) (f (gx))))
Mã kiểm tra của tôi là
(comp (lambda (x) (+ x 1)) 3)
Vì lý do nào đó, lambda đang trì hoãn việc đánh giá. Có ai có thể giúp được không?
máy tính
Chấp nhận hai tham số hàm và trả về một hàm mới - chúng bao gồm:
(xác định (comp fg)
(lambda (x) (f (gx))))
;Giá trị: comp
Để kiểm tra nó, người ta phải sử dụng mộtCon số调用它:
((comp (lambda (x) (+ x 1))
(lambda (x) (+ x 2)))
3)
;Giá trị: 6
Tôi là một lập trình viên xuất sắc, rất giỏi!