Vle-list-intersect

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年1月28日 (土) 07:48時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vle-list-intersect lst1 lst2)


機能
lst1 と lst2 の値の交差。両方の入力リストに含まれるすべての項目を含むリストを作成する。


引数
  • lst1 : lst2 に対して検証されるリスト
  • lst2 : lst1 に対して検証されるリスト


戻り値
両方の入力リストに含まれる、一意な項目をすべて含むリスト。
すべての項目が片方にしか無い(交差しない)ときは nil が返る。


エイリアス:


サンプル

<syntaxhighlight lang="lisp" line> (vle-list-intersect '(1 2 3 4 5) '(3 4 5 6 7)) (3 4 5)

(vle-list-intersect '(1 2 3 4) '(4 5 6)) (4)

(vle-list-intersect '(1 2 3 4) '(5 6 7)) nil ; 交差する値が無いので nil

(vle-list-intersect '(1 2 T 3 4 nil) '(nil T 4 5 6)) (T 4) ; Tは返り値に含まれるが nil は含まれない </syntaxhighlight>



関連事項