首页 > 代码库 > list删除和挑选
list删除和挑选
clean函数用于删除符合条件的list元素,filter函数用于挑选符合条件的list元素
(clean symbol? ‘(1 2 d 4 f g 5 h)) → (1 2 4 5) (filter symbol? ‘(1 2 d 4 f g 5 h)) → (d f g h) (define (big? x) (> x 5)) → (lambda (x) (> x 5)) (clean big? ‘(1 10 3 6 4 5 11)) → (1 3 4 5) (clean <= ‘(3 4 -6 0 2 -3 0)) → (3 4 2) (clean (curry match ‘(a *)) ‘((a 10) (b 5) (a 3) (c 8) (a 9))) → ((b 5) (c 8))
比如下面的代码可以用来将目录下.和..的文件删除掉:
(clean (fn (p) (member p ‘("." ".."))) (directory dir-path))
list删除和挑选
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。