Apply

Apply[f,expr]
あるいは は,式 expr の頭部を f で置換する.

Apply[f,expr,{1}]
あるいは expr のレベルの頭部を f で置換する.

Apply[f,expr,levelspec]
expr において によって指定される部分の頭部を置換する.

Apply[f]
式に適用可能なApplyの演算子形である.

詳細とオプション詳細とオプション

  • Applyは標準的なレベル指定を用いる.
  • nレベルからレベル
    InfinityレベルからInfinity
    {n}レベル n のみ
    {n1,n2}レベル からレベル
  • Applyにおける levelspec のデフォルト値はとする.
  • Apply[f,expr,{1}]に等価である.
  • 正のレベル n は,n 個の指標で指定される expr のすべての部分からなる.
  • 負のレベル-n は,深度 nのすべての部分からなる.
  • レベルは数,記号,それに下位区分を持たないその他のオブジェクトからなる.
  • レベルは式全体に相当する.
  • Applyは,実質的に常に完全な新しい式を構築し,それを評価する.
  • ApplySparseArrayオブジェクトを,これに対応する通常のリストと同じように扱う.
  • Applyは,Associationオブジェクト中の値のみに作用する.
  • Apply[f][expr]Apply[f,expr]に等しい.
1988年に導入
(1.0)
| 2014年に修正
(10.0)