私たちが見つけようとしている要素の代わりにtrueを返すlispのfindのような関数はありますか?
例:
やりたい
(find 'x '(a c x)) = t
いいえ
(find 'x '(a c x)) = x
また、私が尋ねている理由は、リストの最も深い要素に到達しようとしているためです。私の計画は、再帰的に呼び出すたびにリストをフラット化することでした。
その後、再帰呼び出しを停止します
(mapcar 'atom list)
そこにあるすべての原子が真実だと私に言うでしょう。
これがこの問題への良いアプローチだと思いますか?