vl-member-if-not (AutoLISP)

リストのメンバーの 1 つに対してテスト結果が nil かを調べます。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(vl-member-if-not predicate-function lst)
predicate-function

タイプ: サブルーチンまたはシンボル

テスト関数。単一の引数を受け入れ、ユーザが指定した任意の条件で T を返す任意の関数が指定できます。predicate-function 引数の値は、次の形式のいずれかが指定可能です。

  • シンボル(関数名)
  • '(LAMBDA (A1 A2) ...)
  • (FUNCTION (LAMBDA (A1 A2) ...))
lst

タイプ: リスト

テストするリスト。

戻り値

タイプ: リストまたは nil

テストが失敗した最初の要素から始まり、元の引数のそれ以降のすべての要素を含むリスト。テスト条件を満足しない要素が 1 つも存在しない場合、vl-member-if-not 関数は nil を返します。

注意

vl-member-if-not 関数は、predicate-function 引数で指定された関数に、lst 引数の各要素を渡します。テスト関数が nil を返した場合、vl-member-if-not 関数は member 関数と同様に、リストの残りを返します。

(vl-member-if-not 'atom '(1 "Str" (0 . "line") nil t))
((0 . "line") nil T)