「Vle-put-nth」の版間の差分
(ページの作成:「{{AutoLISP}} ; 構文 : (vle-put-nth ''lst'' ''idx'' ''val'') : ; 機能 : リスト 'lst' 内のインデックス idx にあたる項目を val に更新またはセ...」) |
編集の要約なし |
||
1行目: | 1行目: | ||
{{ | {{BCAD_LISP}} | ||
; 構文 | ; 構文 | ||
: (vle-put-nth ''lst'' ''idx'' ''val'') | : (vle-put-nth ''lst'' ''idx'' ''val'') | ||
45行目: | 45行目: | ||
[[Category:AutoLISP]] | [[Category:AutoLISP]] | ||
[[Category:BricsCADのLISP]] |
2023年1月28日 (土) 07:49時点における最新版
- 構文
- (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>
関連事項