]> Cypherpunks repositories - gostls13.git/commitdiff
perm is [] instead of map
authorKen Thompson <ken@golang.org>
Wed, 19 Nov 2008 03:59:56 +0000 (19:59 -0800)
committerKen Thompson <ken@golang.org>
Wed, 19 Nov 2008 03:59:56 +0000 (19:59 -0800)
R=r
OCL=19569
CL=19569

src/lib/rand.go

index ef122d4a925ae0e3ab273870a25e303fac2513fb..7636661148ac97ae6d4ad69c603d1c1310b3b633 100644 (file)
@@ -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<n; i++ {
                m[i] = i;
        }