.. _new-command-label: ============= NEW コマンド ============= `M言語プログラミングブック`_ (Page 190) [WALTERS1997]_ と `GT.Mプログラマーズガイド`_ から引用 **N[EW][:tvexpr]** [ [(] *lvn* [, ...] [)] [, ...] ] 解説 ########### ``NEW`` はスタックにローカル変数のコピーをプッシュし、(暗黙的または明示的)``DO``, ``XECUTE``、または外部関数から ``QUIT`` 上のオリジナルの値にそれらを再初期化します。 コマンドは、オプションで、真理値の式(``tvexpr``)を続けることができ、コマンドが実際に実行されるかどうかを制御します。 引数は、ローカル変数名 (``lvn``) であるべきで ; その下位のすべての変数が含まれます。 例 -------- :: LABEL NEW A SET A="B" QUIT 関連事項 ######### * :ref:`kill-command-label` 参照 ########## `GT.Mプログラマーガイドの NEW ページ`_ .. _M言語プログラミングブック: http://books.google.com/books?id=jo8_Mtmp30kC&printsec=frontcover&dq=M+Programming&hl=en&sa=X&ei=2mktT--GHajw0gHnkKWUCw&ved=0CDIQ6AEwAA#v=onepage&q=M%20Programming&f=false .. _GT.Mプログラマーズガイド: http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/index.html .. _GT.Mプログラマーガイドの NEW ページ: http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/ch06s06.html