Mathematica 9 is now available

Documentation / Mathematica / Mathematicaブック / Mathematicaの仕組み / 関数操作  /

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]=



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.