「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>
関連事項
