resize method

void resize(
  1. dynamic index,
  2. dynamic value
)

Implementation

void resize( dynamic index, dynamic value ){
	if( index is List<int> ){
		if( index[1] < 0 ){ // 負数でターミネートされた要素番号配列
			resize( index[0], value );
		} else if( (index[0] >= 0) && (index[0] != ClipGlobal.invalidArrayIndex) ){
			if( index[0] >= _nodeNum ){
				_newNode( index[0] );
			} else {
				_resizeNode( index[0] );
			}
			_node![index[0]].set( _copyArray( index, 1 ), value );
		}
	} else if( (index >= 0) && (index != ClipGlobal.invalidArrayIndex) ){
		if( index >= _vectorNum ){
			_newVector( index );
		} else {
			_resizeVector( index );
		}
		_vector[index].ass( value );
	}
}