項目とリストを取り、項目がリストまたはサブリストで見つかったかどうかのブール値を返す関数。
(define is-present?
(lambda (item lis)
(if (null? lis) #f
(if (eqv? item (car lis))
#t
(is-present? (item (cdr lis)))))))
単純なリストで要素を検索できますが、リストにサブリストがあると失敗します。
項目とリストを取り、項目がリストまたはサブリストで見つかったかどうかのブール値を返す関数。
(define is-present?
(lambda (item lis)
(if (null? lis) #f
(if (eqv? item (car lis))
#t
(is-present? (item (cdr lis)))))))
単純なリストで要素を検索できますが、リストにサブリストがあると失敗します。