「Vl-list」の版間の差分
細編集の要約なし |
編集の要約なし |
||
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)
関連項目