テスト式を評価して nil でなければ、他の式を評価します。テスト式の評価が nil になるまでこの処理を繰り返します。
サポートされているプラットフォーム: Windows および Mac OS
(while testexpr [expr ...])
タイプ: 整数、実数、文字列、リスト、シンボル、ファイル、ads_name、T、nil
テスト条件を含む式。
タイプ: 整数、実数、文字列、リスト、シンボル、ファイル、ads_name、T、nil
testexpr が nil になるまで繰り返し評価される 1 つまたは複数の式。
タイプ: 整数、実数、文字列、リスト、シンボル、ファイル、ads_name、T、nil
最後の expr の値。
while 関数は、testexpr が nil になるまで繰り返します。
次のコードは、test に 1 から 10 を設定して、ユーザ定義関数 some-func を 10 回呼び出します。そして、評価された最後の式の値 11 を返します。
(setq test 1) (while (<= test 10) (some-func test) (setq test (1+ test)) )