「Vl-list」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (vl-list* ''object'' [''object'']...)  
: (vl-list* ''object'' [''object'']...)  
4行目: 6行目:
; 機能
; 機能
: リストを作成して返す。
: リストを作成して返す。


; 引数
; 引数
:* object : 任意の LISP オブジェクト。
:* object : 任意の LISP オブジェクト。


; 戻り値
; 戻り値
36行目: 40行目:
関連項目
関連項目
* [[list]] 関数
* [[list]] 関数
* [[append]] 関数


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2021年6月8日 (火) 15:34時点における最新版

構文
(vl-list* object [object]...)
機能
リストを作成して返す。


引数
  • object : 任意の LISP オブジェクト。


戻り値
vl-list* 関数は list 関数に似ているが、最後の object が結果のリストの最後の cdr に配置される点が異なる。
vl-list* への最後の引数がアトムの場合、結果はドット リストになる。 最後の引数がリストの場合、その要素は残りの引数から作成されたリストの末尾に追加される。
vl-list* が返す可能性のある値は、次のとおり。
  • 単一のアトム object が指定された場合は、アトム
  • すべての object 引数がアトムの場合は、ドット ペア
  • 最後の引数がアトムで上記のどの条件にも該当しない場合は、ドット リスト
  • 上記のどの条件にも該当しない場合は、リスト


サンプル
(vl-list* 1) 
1
; ---
(vl-list* 0 "text") 
(0 . "TEXT")
; ---
(vl-list* 1 2 3) 
(1 2 . 3)
; ---
(vl-list* 1 2 '(3 4)) 
(1 2 3 4)

関連項目