X-Git-Url: http://nitlanguage.org diff --git a/lib/standard/math.nit b/lib/standard/math.nit index 4b6ed35..14c0e40 100644 --- a/lib/standard/math.nit +++ b/lib/standard/math.nit @@ -238,6 +238,15 @@ redef class Collection[ E ] end end +redef class SequenceRead[E] + # Optimized for large collections using `[]` + redef fun rand + do + assert not is_empty + return self[length.rand] + end +end + redef class Sys init do