「Vle-list-intersect」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (vle-list-intersect ''lst1'' ''lst2'') ; 機能 : lst1 と lst2 の値の交差。両方の入力リストに含まれるすべての項目を…」)
 
編集の要約なし
40行目: 40行目:
関連事項
関連事項
* [[VLE-関数]]
* [[VLE-関数]]
* [[vle-list-intersect]]
* [[vle-list-subtract]]
* [[vle-list-subtract]]
* [[vle-list-intersect]]
* [[vle-list-union]]


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2022年6月19日 (日) 10:53時点における版

構文
(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>



関連事項