List

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年10月21日 (水) 11:38時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(list [expr...])
機能
任意の数の式を受け取り、それらを 1 つのリストに結合する。
2D 点や 3D 点変数(2つまたは 3つの実数リスト)を定義するため、頻繁に使用される関数である。
引数
  • expr : LISP 式。
戻り値
リスト。 式を何も指定しなかった場合は、nil。
サンプル
(list 'a 'b 'c)
(A B C)
---
(list 'a '(b c) 'd)
(A (B C) D)
---
(list 3.9 6.7)
(3.9 6.7)
---
(setq d '(1 2 "buckle my shoe"))
(1 2 "buckle my shoe")
  • 変数や未定義の項目がリストにない場合は、list 関数を使用する代わりに quote 関数を使用してリストを明示的に指定できる。 シングル クォーテーション文字(')は、quote 関数として定義されている。つまり、 '(3.9 6.7) は次の式と同じ。 (list 3.9 6.7)