0
A
回答
1
你可以简单地用一个结果列表,循环列表,和缺点,只要你找到一个匹配所搜索的元素:
[email protected]> (define (occurrences list elem)
(define (iter list result)
(cond ((null? list) result)
((equal? (car list) elem)
(iter (cdr list) (cons elem result)))
(else (iter (cdr list) result))))
(iter list '()))
[email protected]> (occurrences '(1 2 3) 1)
'(1)
[email protected]> (occurrences '(a b c d e a f) 'a)
'(a a)
[email protected]>
顺便说一句,我写的这在Racket中,但它应该适用于任何Scheme方言/实现。
相关问题
- 1. 如何在Android Studio中查找控件的所有事件?
- 2. sqlite:如何查找表中任何列为空的所有行?
- 3. 如何在python中查找列表中的所有组?
- 4. 如何清除查找列表框中的所有条目?
- 5. 查找列表的所有子集
- 6. 在哪里可以找到所有jQuery事件的列表?
- 7. 查找列表中的任何标签的所有产品
- 8. SQL查找表中所有列的SUM大于零的所有列的名称
- 9. 如何查找所有auto_increment表
- 10. 如何查找整数列表的所有子集?
- 11. 如何查找CKeditor 4提供的可用事件列表?
- 12. 如何查找DOM元素上的事件侦听器列表?
- 13. 查找所有表匹配列
- 14. 将所有列加入查找表
- 15. 如何在列表中查找所有可能的元素序列?
- 16. 如何查看以字母A开头的所有表中的所有列(所有表中的列名相同)?
- 17. 在另一个列表中查找所有列出的项目
- 18. 查找所有使用公共列的表的列表
- 19. 如何查找列表列表(使用Python)的所有可能组合?
- 20. 查找martix中的所有NaN列
- 21. 查找列中的所有非整数
- 22. 如何查找DB2中的表中可用的所有索引
- 23. 查找给定列中有数据的所有表
- 24. 如何使用调试器(VS Professional 2012)查找事件列表?
- 25. 在Prolog中查找列表中的值的所有位置
- 26. 如何查找控件(WPF,C#)中的所有控件?
- 27. 如何查找vob中的所有组件根文件夹?
- 28. 在python中查找约束列表中的所有组合
- 29. 在appium中查找列表视图中的所有元素
- 30. 如何查找SQL Server中特定索引的所有列?
如果它是功课,你应该这样标记它。 – 2012-02-19 13:18:59