「Vle-subst-nth」の版間の差分
|  (ページの作成:「{{AutoLISP}} ; 構文 : (vle-subst-nth  ''lst''  ''idx''  ''val'')   ; 機能 : リスト 'lst'内のインデックス 'idx'にある項目を、指定された新しい...」) | 編集の要約なし | ||
| 45行目: | 45行目: | ||
| [[Category:AutoLISP]] | [[Category:AutoLISP]] | ||
| [[Category:BricsCADのLISP]] | |||
2023年1月28日 (土) 07:49時点における最新版
- 構文
- (vle-subst-nth lst idx val)
- 機能
- リスト 'lst'内のインデックス 'idx'にある項目を、指定された新しい値 'val'でセットまたは置き換える。
- エイリアス: vle-replace
- 引数
- 
- lst : リスト
- idx : インデックス値(最初の値は 0)
- val : セットする値
 
- 戻り値
- 位置 'idx'に項目がない状態で 'lst'をリストします。
'lst'に項目 'idx'がない場合、リストは変更されません。 'idx'が0より小さいかリストの長さより大きい場合、変更されていないリストが返される
- サンプル
<syntaxhighlight lang="lisp" line> (vle-subst-nth '(1 2 3 4 5) 2 99) '(1 2 99 4 5)
(vle-subst-nth '(1 2 3 4 5) 10 99) '(1 2 3 4 5)
(vle-subst-nth '(1 2 3 4 5 2 3) 2 "xx") (1 2 "xx" 4 5 2 3)
(vle-subst-nth '(1 2) 1 99) (1 99)
(vle-subst-nth '(1 . 2) 1 99) (1 . 2)
</syntaxhighlight>
関連事項
