|
MapAt
MapAt[f, expr, n]は, 式exprの nの位置にある要素に fを適用する. また, nが負で与えられる場合, 位置は末尾から数えられる.
MapAt[f, expr, i, j, ... ]は, 式exprの i, j, ... に該当する位置の部分に fを適用する.
MapAt[f, expr,   , , ... ,  , , ... , ... ]は, 式exprの複数の部分に fを適用する.
例:MapAt[f, a, b, c , 2]  .
MapAt[f, a, b, c, d ,  1 , 4 ]  .
MapAt[f, expr, i, j, ... ]およびMapAt[f, expr,  i, j, ...  ]は expr[[i,j,... ]]にあたる部分に fを適用する.
MapAt[f, expr,   , , ... ,  , , ... , ... ]は,expr[[ , ,... ]], expr[[ , , ... ]],... にあたる部分に fを適用する.
MapAtで使われる位置のリストの形式は,関数 Positionによって返されるものと同じである.
MapAtは位置のリストで複数回にわたって参照される特定部分については, fが繰り返し適用される.
例:MapAt[f, a, b, c ,  1 , 3 , 1 ]  .
参照セクション:2.2.4.
次も参照:ReplacePart,Delete,FlattenAt.
バージョン1の新関数
他の例
|