和空的区别? 和空? 在方案中
Berkeley 的“CS 61A Lecture 8: UI Recursion and Iteration III”说 无效的? 检查列表是否为空并且为空? 检查列表是否为空或单词是否为空? 讲师还接着说 (null?empty) 将返回 false。 但 DrScheme 一点也不介意。
和 null 有什么区别? 和空? 在计划中?
Berkeley's "CS 61A Lecture 8: UI Recursion and Iteration III" says that
null? checks if the list is empty and empty? checks if the list is empty or the word is empty? The lecturer also goes on to say (null? empty) will return false. But DrScheme doesnt mind at all.
What is the difference between null? and empty? in Scheme?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
没有区别(在我最喜欢的方言中 -
empty?
不在标准中,并且自从我使用任何不同的方言以来已经太久了;)...! 引用 PLT 方案文档:和
No difference (in my favorite dialect --
empty?
is not in the standard, and it's too long since I used any different dialect;)...! Quoting PLT scheme docs:and
R5RS 和 R6RS 都没有将
empty?
定义为谓词,并且都定义null?
如下:Neither R5RS nor R6RS defines
empty?
as a predicate, and both definenull?
as follows:你可以
(定义空?null?)
(定义空'())
you can
(define empty? null?)
(define empty '())
空的? 特定于 PLT 方案; 它与 null 相同?
empty? is specific to PLT Scheme; it is the same as null?.