Common Lisp で、要素がリストにあるかどうかを確認するより慣用的な方法は? 現在、「get」が次のようなリストに属しているかどうかを確認しています。
(some #'(lambda (x) (string= x "get")) '("get" "update" "delete" "replace"))
Common Lisp で、要素がリストにあるかどうかを確認するより慣用的な方法は? 現在、「get」が次のようなリストに属しているかどうかを確認しています。
(some #'(lambda (x) (string= x "get")) '("get" "update" "delete" "replace"))
検索は、リストにある場合はアイテムを返し、そうでない場合はnilを返します
(find 'a '(1 a 2 f))
検索に別の基準を使用したい場合は、:key と :test を使用できることに注意してください。たとえば、次のコードは、「JAM」という名前のシンボルがあるかどうかを確認します。#'equal を使用して文字列を比較する必要があるため、:key を使用してシンボル名を取得し、:test を使用します。
(find "JAM" '(a b c jam) :key #'symbol-name :test #'equal)