タグ

control-flowとelispに関するnabinnoのブックマーク (1)

  • GNU Emacs Lispリファレンスマニュアル: 9. 制御構造

    9. 制御構造 Lispプログラムは, 式, すなわち, フォーム(forms, see section フォームの種類)から 成ります. フォームを制御構造(control structures)で囲むことで, フォームの実行順序を制御します. 制御構造はスペシャルフォームであり, その内側にあるフォームの実行をいつ行うか, 行わないか, 何回行うかを制御します. もっとも単純な実行順序は逐次実行です. 最初のフォームaを実行し, それからつぎのフォームbを実行し, といった具合です. 関数の体やLispコードのファイルのトップレベルに複数のフォームを順に書くと, このようになります. つまり, 書かれている順番にフォームを実行します. これをテキスト上の順序(textual order)と呼びます. たとえば, 関数体が2つのフォームaとbから成る場合, 関数を評価すると, まずa

  • 1