|
1.2.1 前の結果の引用
計算を進めていく上で,直前の結果を引用したい場合がよくある.結果を引用するにはパーセント記号 (%)を使う.

結果の引用
最初の計算結果を得る.
In[1]:= 77 ^ 2
Out[1]= 
直前の結果に1を加える.
In[2]:= % + 1
Out[2]= 
1つ前と2つ前の結果を使う.
In[3]:= 3 % + % ^ 2 + %%
Out[3]= 
入力行と出力行には計算順を示す番号がふられる.この番号を参照することでどんなに前の結果でも引用できる.
2番目と3番目の結果を足し合わせる.
In[4]:= %2 + %3
Out[4]= 
テキスト型インターフェースを使って計算を進めると,本書に示す対話の進行と同じように入力行と出力行が交互に続いて表示される.しかし,ノートブック型インターフェースでは,入力行と出力行は必ずしも交互に表示されない(詳しくは1.0.1を参照).例えば,ユーザがどこか前の入力行までスクロール移動して,そこで新しい式を挿入したとすると,古い入力行の次に最新の入力行が続くようになり,その後に,また,古い出力行が続くことになってしまう.%記号を使う上で,それが,必ずしもノートブック文面の現在位置から見てすぐ上にある結果になるとは限らないことに注意してほしい.%は常に過去直前の結果を示す.ノートブック型インターフェースでは,結果がいつ出されたものか確実に知るには,必ず行番号 Out[n]を参照する.ノートブック文書ではいつでもどこでも式を挿入したり削除したりできるので結果が処理された時間どおりに順序良く並んでいるとは限らない.
|