関数を定義します。
サポートされているプラットフォーム: Windows および Mac OS
(defun sym ([arguments] [/ variables ...]) expr ...)
タイプ: シンボル
関数名のシンボル。
タイプ: 整数、実数、文字列、リスト、T、nil
関数が受け入れる引数の名前。
タイプ: シンボル
関数の 1 つまたは複数のローカル変数の名前。
変数名の直前のスラッシュは、最初のローカル名とも、最後の引数(存在する場合)とも離れていなければなりません。少なくとも 1 字分のスペースを入れてください。
タイプ: リスト
関数が実行されたときに評価される任意の数の AutoLISP 式。
最後に評価された式の結果。
引数やローカル シンボルを 1 つも宣言しない場合は、関数名の次に空の括弧を入れてください。
指定された引数またはシンボル名が重複している場合は、最初に現れたものが使用され、2 番目以降は無視されます。
(defun myfunc (x y) ...) Function takes two arguments (defun myfunc (/ a b) ...) Function has two local variables (defun myfunc (x / temp) ...) One argument, one local variable (defun myfunc () ...) No arguments or local variables