我正在参加一个SCHEME课程,如果写“λ”或“lambda”之间有任何区别,我就会徘徊。 澄清一下,这两个片段之间是否存在功能差异?
使用λ
(define foo
(λ (x)
(...)))
使用lambda
(define bar
(lambda (x)
(...)))
答案 0 :(得分:7)
λ
是名称为lambda
的小写符号,但大多数Scheme实现没有将λ
定义为lambda
的同义词。不同之处在于lambda
保证可以正常工作,而λ
肯定会缩短教师的写作时间。
作为一个例子,我可以提到,即使符号不受支持,向导也常常在SICP videos中使用λ
。每当你看到它时,你需要写lambda
。