Vle-remove-nth

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年1月28日 (土) 07:50時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vle-remove-nth idx lst)


機能
リスト 'lst'からインデックス 'idx' のオブジェクトを削除したリストを返す
インデックスは 0 始まり
エイリアス: vle-remove-idx


引数
  • idx : 削除するアイテムのインデックス値。
  • lst : リスト


戻り値
位置 'idx' の項目がないリストを返す。
'idx' がリストにない場合は、変更されていないリスト 'lst'が返る。
'idx' が負の値、または 'lst'に含まれる項目が少ない場合、何も削除されない。


サンプル

<syntaxhighlight lang="lisp" line> (vle-remove-nth 3 '(1 2 123 4 5 123 6 7 8)) (1 2 123 5 123 6 7 8)

(vle-remove-nth -3 '(1 2 123 4 5 123 6 7 8)) (1 2 123 4 5 123 6 7 8)

(vle-remove-nth 12 '(1 2 123 4 5 123 6 7 8)) (1 2 123 4 5 123 6 7 8)

(vle-remove-nth 0 '(nil 2 123 4 5 123 6 7 8)) (2 123 4 5 123 6 7 8)

(vle-remove-idx 0 '(nil 2 123 4 5 123 6 7 8)) (2 123 4 5 123 6 7 8) </syntaxhighlight>



関連事項