我正在学习SCHEME课程,我想知道写“λ”或“lambda”是否有任何区别。为了澄清,这两个代码片段之间是否有功能上的区别?
使用λ
使用λ
(define foo
(λ (x)
(...)))
使用lambda函数
(define bar
(lambda (x)
(...)))
λ
是一个小写符号,名称为lambda
,但大多数Scheme实现没有将λ
定义为lambda
的同义词。这个区别在于lambda
保证可以正常工作,而λ
对于老师来说显然更短。
例如,我可以提到在SICP视频中,向导经常使用λ
,即使该符号不受支持。每次看到它,您需要写lambda
。