CL-USER> (null (find-if (lambda (item) (not (null item))) my-List))
my-List是列表列表.
例如:
CL-USER> (null (find-if (lambda (item) (not (null item))) '(nil (bob) nil)))NILCL-USER> (null (find-if (lambda (item) (not (null item))) '(() () ())))T
但是,在lisp中执行此 *** 作是不是更简单,更简单?如果是这样,怎么样?
解决方法 高阶函数每个都接受一个谓词函数和一个列表,如果谓词为列表中的每个元素返回true,则返回true.所以你可以这样做:
(every #'null my-List)总结
以上是内存溢出为你收集整理的检查Common Lisp中列表中的每个列表是否为空全部内容,希望文章能够帮你解决检查Common Lisp中列表中的每个列表是否为空所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)