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

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
5行目: 5行目:
! 関 数 !! 説 明  
! 関 数 !! 説 明  
|-
|-
| ([[gz:biggest]] ) || 点リストから最大値を取得
| ([[gz:biggest]] ) || 数値リストから最大値を取得
|-
|-
| ([[gz:drop]] ) ||リスト ls の先頭から n 個の要素を削除したリストを返す
| ([[gz:drop]] ) ||リスト ls の先頭から n 個の要素を削除したリストを返す
15行目: 15行目:
| ([[gz:massocd]] ) ||assocd の複数版 連想配列リスト中にある key の項目すべての値(cdr値)をリストで返す。
| ([[gz:massocd]] ) ||assocd の複数版 連想配列リスト中にある key の項目すべての値(cdr値)をリストで返す。
|-
|-
| ([[gz:smallest]]  ) || 点リストから最小値を取得
| ([[gz:smallest]]  ) || 数値リストから最小値を取得
|-
|-
| ([[gz:subseq]] ) || ls の部分 s番目から e 番目までのリストを返す
| ([[gz:subseq]] ) || ls の部分 s番目から e 番目までのリストを返す

2018年12月8日 (土) 01:22時点における版

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

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