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

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (vle-list-massoc ''key'' ''lst'') ; 機能 : assoc の複数版。 連想リスト lst にある同じ 'key' を使っている全ての"値"…」)
 
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
23行目: 23行目:


;サンプル
;サンプル
<syntaxhighlight lang="lisp" line>
<pre class="brush:autolisp;">
(setq lst '((1 . "a")(2 . "b")(1 . 11)(2 . 22)))
(setq lst '((1 . "a")(2 . "b")(1 . 11)(2 . 22)))


34行目: 34行目:
(gz:massoc 1 lst)
(gz:massoc 1 lst)
((1 . "a") (1 . 11))
((1 . "a") (1 . 11))
</pre>  
</syntaxhighlight>




47行目: 46行目:


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

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

構文
(vle-list-massoc key lst)


機能
assoc の複数版。 連想リスト lst にある同じ 'key' を使っている全ての"値"のリストを返す。


引数
  • key : list を解析するために使用するキー
  • list : assoc リスト、同じキーを持つ複数のアイテムを含むことができる。


戻り値
キー 'key' を持つ連想アイテムの全ての cdr 値を含むリスト。
このリストは、キー 'key' を持つ複数の連想項目を含むことができる。
返されたリストには、元の配列のすべての値が含まれる。


エイリアス:


サンプル
(setq lst '((1 . "a")(2 . "b")(1 . 11)(2 . 22)))

(vle-list-massoc 1 lst)
("a" 11)

(vle-list-massoc 2 lst)
("b" 22)

(gz:massoc 1 lst)
((1 . "a") (1 . 11))



関連事項