progn (AutoLISP)

各式を順に評価して最後の式の値を返します。

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

構文と要素

(progn [expr ...])
expr

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

1 つまたは複数の AutoLISP 式。

戻り値

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

最後に評価した式の結果。

注意

progn 関数を使用すると、1 つの式しか指定できない箇所で複数の式を評価できます。

if 関数は通常、テスト式の評価結果が nil 以外の場合、1 つの then 式を評価します。次の例は progn 関数を使用して、if 関数の後の 2 つの式を評価しています。

(if (= a b)
  (progn
    (princ "\nA = B ")
    (setq a (+ a 10) b (- b 10))
  )
)