Vl-list

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年10月21日 (水) 13:51時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(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)

関連項目