By Daniel · December 29, 2008
Reverses the order of elements in some list with minimal overhead
// ds_list_reverse(id)
// Reverses the order of elements in some list with minimal overhead
var sLen, hLen, i, tmp;
sLen = ds_list_size(argument0) - 1;
hLen = sLen / 2;
for (i = 0; i < hLen; i += 1) {
tmp = ds_list_find_value(argument0, i);
ds_list_replace(argument0, i, ds_list_find_value(argument0, sLen - i));
ds_list_replace(argument0, sLen - i, tmp);
}
Categories: Data processing
There are no comments to display.
You must be signed in to post comments.