ass method
Implementation
MathValue ass( dynamic r ){
if( r is MathValue ){
_type = r._type; // 代入の場合は左辺値の変換は不要なのでtype関数は使わない
switch( _type ){
case ClipMath.valueTypeComplex: _c.ass( r._c ); break;
case ClipMath.valueTypeFract : _f.ass( r._f ); break;
case ClipMath.valueTypeTime : _t.ass( r._t ); break;
}
} else {
_type = ClipMath.valueType(); // 代入の場合は左辺値の変換は不要なのでtype関数は使わない
switch( _type ){
case ClipMath.valueTypeComplex: _c.ass( ClipMath.toDouble(r) ); break;
case ClipMath.valueTypeFract : _f.ass( ClipMath.toDouble(r) ); break;
case ClipMath.valueTypeTime : _t.ass( ClipMath.toDouble(r) ); break;
}
}
return this;
}