导致输出差异的原因是什么?
(define my-method (lambda () '(1 2)))
(define my-method (lambda (x) '(1 2)))
第一个返回:procedure:my-method
第二个:(1 2)
答案 0 :(得分:0)
没有区别:
(define my-method1 (lambda () '(1 2)))
(define my-method2 (lambda (x) '(1 2)))
(my-method1)
(my-method2 1)
my-method1
my-method2
输出:
'(1 2)
'(1 2)
#<procedure:my-method1>
#<procedure:my-method2>