「リスト操作(GZ-LIB)」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の9版が非表示)
1行目: 1行目:
{{GZLIB}}
GizmoLib のリスト操作関数は、次の通り。


* [[gz:biggest]] … 点リストから最大値を取得
{| class="wikitable"
* [[gz:drop]] リスト ls の先頭から n 個の要素を削除したリストを返す
! 関 数 !! 説 明
* [[gz:massoc]] assoc の複数版 連想配列リスト中にある key の項目すべてをリストで返す。
|-
* [[gz:massocd]] … assoc の複数版 連想配列リスト中にある key の項目すべての値(cdr値)をリストで返す。
| ([[gz:assocd]] element alist) || リストの cdr値を返す
* [[gz:smallest]] …; 点リストから最小値を取得
|-
* [[gz:subseq]] ls の部分 s番目から e 番目までのリストを返す
| ([[gz:biggest]] lst) || 数値リストから最大値を取得
* [[gz:take]] リスト ls の先頭から n 個の要素を返す
|-
| ([[gz:drop]] lst n) ||リスト ls の先頭から n 個の要素を削除したリストを返す
|-
| ([[gz:deduplicate]] lst) ||リストから重複する値を除去したリストを返す
|-
| ([[gz:massoc]] key lst) ||assoc の複数版 連想配列リスト中にある key の項目すべてをリストで返す。
|-
| ([[gz:massocd]] key lst) ||assocd の複数版 連想配列リスト中にある key の項目すべての値(cdr値)をリストで返す。
|-
| ([[gz:smallest]] lst) || 数値リストから最小値を取得
|-
| ([[gz:push]] a ls) || a を ls リストの先頭に追加したリストを返す *破壊的ではない。
|-
| ([[gz:subseq]] s e) || ls の部分 s番目から e 番目までのリストを返す
|-
| ([[gz:take]] lst n) || リスト ls の先頭から n 個の要素を返す
|-
|}




[[Category:Gz-Lib]]
[[Category:Gz-Lib]]

2024年11月30日 (土) 07:51時点における最新版

GizmoLib のリスト操作関数は、次の通り。

関 数 説 明
(gz:assocd element alist) リストの cdr値を返す
(gz:biggest lst) 数値リストから最大値を取得
(gz:drop lst n) リスト ls の先頭から n 個の要素を削除したリストを返す
(gz:deduplicate lst) リストから重複する値を除去したリストを返す
(gz:massoc key lst) assoc の複数版 連想配列リスト中にある key の項目すべてをリストで返す。
(gz:massocd key lst) assocd の複数版 連想配列リスト中にある key の項目すべての値(cdr値)をリストで返す。
(gz:smallest lst) 数値リストから最小値を取得
(gz:push a ls) a を ls リストの先頭に追加したリストを返す *破壊的ではない。
(gz:subseq s e) ls の部分 s番目から e 番目までのリストを返す
(gz:take lst n) リスト ls の先頭から n 個の要素を返す