Vle-put-nth
- 構文
- (vle-put-nth lst idx val)
- 機能
- リスト 'lst' 内のインデックス idx にあたる項目を val に更新またはセットする。
- 'idx'がリストの長さより大きい場合、idx の長さのリストになり、'val' の前の値は nil になる。
- 引数
-
- lst : リスト
- idx : インデックス値
- val : 更新する値
- 戻り値
- 'idx'の位置にある項目が 'val'に設定されたリストを返す。
- 'idx'が <0 の場合、変更されていないリストが返される。
- 'idx'がリストの長さより大きい場合、追加される 'val' の前をNIL値で埋めたリストが返る。
- サンプル
<syntaxhighlight lang="lisp" line> (vle-put-nth '(0 11 22 33 44 55 66 77 88 99) 3 333) (0 11 22 333 44 55 66 77 88 99)
(vle-put-nth '(0 11 22 33 44 55 66 77 88 99) -3 333) (0 11 22 33 44 55 66 77 88 99)
(vle-put-nth '(0 11 22 33 44 55 66 77 88 99) 13 333) (0 11 22 33 44 55 66 77 88 99 NIL NIL NIL 333)
(vle-put-nth '() 9 nil) (NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL)
</syntaxhighlight>
関連事項