setq (AutoLISP)

シンボル(1 つまたは複数)に式の値を代入します。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(setq sym expr [sym expr] ...)
sym

タイプ: シンボル

expr を割り当てるユーザ定義変数。この引数は、評価されません。

expr

タイプ: 整数、実数、文字列、リスト、ファイル、ads_name、T、nil

式。

戻り値

タイプ: 整数、実数、文字列、リスト、ファイル、ads_name、T、nil

最後に評価された expr の結果。

注意

これは、AutoLISP の基本的な代入関数です。setq 関数は、1 回の関数呼び出しで、複数のシンボルに値を代入することができます。

次の関数呼び出しは、変数 a に 5.0 を代入します。

(setq a 5.0)
5.0

a は、常に実数の 5.0 に評価されます。

次のコマンドは、2 つの変数 bc に値を代入しています。

(setq b 123 c 4.7)
4.7

setq 関数は、最後に代入された変数の値を返します。

次の例では、変数 s に文字列を代入しています。

(setq s "it")
"it"

次の例では、変数 x にリストを割り当てています。

(setq x '(a b))
(A B)