Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 割当て >

Set (=)

lhs=rhs
rhs を評価して,この結果を lhs に割り当てる.これ以降,lhs は現れるたびに rhs で置き換えられる.
{l1, l2, ...}={r1, r2, ...}
ri を評価して,この結果を対応する li に割り当てる.
  • lhs には,パターンを含む任意の式を使用することができる.
  • f[x_]=x^2が典型的なパターンの割当てである._が左辺に置かれているが,右辺には置かれていないことに注意.
  • f[args]=rhs の形式の割当ては,シンボル f に結合された変換規則を設定する.
  • 特定のシンボルに結合された異なる規則は,通常,与えられた順に置かれる.新たに与える規則が既存の規則より特殊性が高いと判断された場合には,既存のものに先行して置かれる.規則が使用されるときには,この順にテストされる. »
  • 全く同じ lhs を持つ新しい割当ては,既存のものに上書きされる. »
  • ?fDefinition[f]を使ってシンボル f に結合されている割当てを見ることができる.
  • 関数にFlatOrderlessのような属性を割り当てる場合,関数に割当てを実行することに先駆けてこれらの属性を設定しなければならない.
  • lhsf[args]の形式で与えられる場合,args が評価される. »
  • 評価されないシンボル形式で現れるとき,Setは,必要に応じてネストしている変数が改名されるようスコープ構成として取り扱われる. »
  • lhs=rhs は,何等かの理由で指定された割当てが実行できない場合でも rhs を返す.
  • $RecursionLimitのような大域変数には,一定の範囲,または値のクラスに限って割当てが可能である.
バージョン 1 の新機能
© 2013 Wolfram Research, Inc. English
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team