Vle-subst-nth

提供:GizmoLabs - だいたい CAD LISP なサイト
2018年12月26日 (水) 12:13時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vle-subst-nth ''lst'' ''idx'' ''val'') ; 機能 : リスト 'lst'内のインデックス 'idx'にある項目を、指定された新しい...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(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>



関連事項