|
2.2.11 列
関数 Flattenを使えばすべてのサブリストを平坦化することができる.
In[1]:= Flatten[{a, {b, c}, {d, e}}]
Out[1]= 
また, FlattenAtを使えば,位置により平坦化したいサブリストを指定することができる.
In[2]:= FlattenAt[{a, {b, c}, {d, e}}, 2]
Out[2]= 
Sequenceオブジェクトを使うと,その成分は自動的に順番付けされるので特別な平坦化操作は必要なくなる.
In[3]:= {a, Sequence[b, c], Sequence[d, e]}
Out[3]= 

引数の列
Sequenceは,どんな関数にでも動作する.
In[4]:= f[Sequence[a, b], c]
Out[4]= 
これは,特別な入力形式の関数を含む.
In[5]:= a == Sequence[b, c]
Out[5]= 
これは, Sequenceの一般的な使い方の一例である.
In[6]:= {a, b, f[x, y], g[w], f[z, y]} /. f->Sequence
Out[6]= 
|