|
SetDelayed
lhs := rhsは,rhsをlhsの遅延型の値として設定する.rhsは,未評価の形式で維持される.lhsが現れると,rhsで置き換えられて,その都度評価される.
Setの注釈を参照のこと.
SetDelayedの属性は,HoldFirstではなくHoldAllである.
lhs := rhs /; testの形式の割当てをすることができる.ただし,testは,それぞれの変換規則の条件や適用性を与える.同じlhsについて複数の割当てを与えることができるが,この場合,testの形式を変えて与える.
lhs := rhsは,指定された割当てが実行可能な場合にはNullをその他の場合には$Failedを与える.
参照セクション:2.5.8 , A.5.2.
次も参照:TagSetDelayed,Unset,Clear.
バージョン1の新関数
他の例
|