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

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


[[Category:AutoLISP]]
[[Category:AutoLISP]]
[[Category:BricsCADのLISP]]

2023年1月28日 (土) 07:48時点における最新版

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



関連事項