add RandomElement function to get a random element from an array

Controls
Maikel de Vries 2015-07-20 18:08:06 +02:00
parent 2804375235
commit 73fb8cf5e1
1 changed files with 7 additions and 4 deletions

View File

@ -78,8 +78,6 @@ global func RemoveDuplicates(array arr)
return cnt;
}
// Tests whether a value is in an array.
global func IsValueInArray(array arr, /*any*/ value)
{
@ -97,7 +95,6 @@ global func RemoveArrayValue(array arr, /*any*/ value, bool unstable)
return RemoveArrayIndex(arr, i);
}
// Randomly shuffles an array.
global func ShuffleArray(array arr)
{
@ -184,4 +181,10 @@ global func PopFront(array arr)
var o = arr[0];
arr[:] = arr[1:];
return o;
}
}
// Returns a random element from an array.
global func RandomElement(array arr)
{
return arr[Random(GetLength(arr))];
}