Mercurial > projects > dwt2
view base/src/java/util/Random.d @ 75:0b015f5925d8
Fix HashMap.remove, thank to yidabu for the testcase.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 11 Apr 2009 11:32:49 +0200 |
parents | 1bf55a6eb092 |
children | 9f4c18c268b2 |
line wrap: on
line source
module java.util.Random; import java.lang.all; version(Tango){ static import tango.math.random.Kiss; } else { // Phobos static import std.random; } class Random { version(Tango){ tango.math.random.Kiss.Kiss kiss; } else { // Phobos std.random.MinstdRand gen; } public this(int seed ){ version(Tango){ kiss.seed(seed); } else { // Phobos gen.seed( seed ); } } public bool nextBoolean(){ version(Tango){ return kiss.toInt(2) is 0; } else { // Phobos return (gen.next() & 1 ) is 0; } } }