resize method
void
resize(
- dynamic index,
- 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 );
}
}