val method

MathValue val(
  1. dynamic index
)

Implementation

MathValue val( dynamic index ){
	if( index is List<int> ){
		if( index[1] < 0 ){ // 負数でターミネートされた要素番号配列
			return val( index[0] );
		}
		if( index[0] < _nodeNum ){
			return _node![index[0]].val( _copyArray( index, 1 ) );
		}
		return _vector[_vectorNum]; // 番人
	}
	return _vector[(index < _vectorNum) ? index : _vectorNum/*番人*/];
}