0
我刚学习如何在Scheme中编写代码并使用Null命中路块。我有剧本从这个系列视频下面...在小计划脚本中空使用
https://www.youtube.com/watch?v=Qqext1NwmqM&index=2&list=PLgyU3jNA6VjRMB-LXXR9ZWcU3-GCzJPm0
脚本...
(define (my-map fn lst)
(if (null? lst)
null
(cons (fn (car lst)) (my-map fn (cdr lst)))))
这只是重新定义方案的地图功能。当我传递一个函数和一个列表时,它在第三行失败为“null:undefined。不能引用未定义的标识符”。
我刚刚复制了什么视频显示,所以不知道为什么它失败。如果我为“()”输出空值,那就行了。有人知道为什么
好的,谢谢!我想我没有想到会是这样,但是有道理 – cpd1