From: Ken Thompson Date: Wed, 19 Nov 2008 03:59:56 +0000 (-0800) Subject: perm is [] instead of map X-Git-Tag: weekly.2009-11-06~2676 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=497e648e7ec0bb98e2c46e5facbe5ae3837b8312;p=gostls13.git perm is [] instead of map R=r OCL=19569 CL=19569 --- diff --git a/src/lib/rand.go b/src/lib/rand.go index ef122d4a92..7636661148 100644 --- a/src/lib/rand.go +++ b/src/lib/rand.go @@ -14,7 +14,7 @@ package rand // urand32 - return random uint32 // nrand, nrand31, nrand63 - return 0 <= random < n // frand, frand64, frand32 - return 0 <= random float, float64, float32 < 1 -// perm gives a random permutation map[int]int +// perm gives a random permutation []int const ( @@ -164,9 +164,9 @@ frand() float } export func -perm(n int) *map[int]int +perm(n int) *[]int { - m := new(map[int]int); + m := new([]int, n); for i:=0; i