1 // $G $D/$F.go && $L $F.$A && ./$A.out
3 // Copyright 2009 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
16 return byte(k
* 10007 % size
)
20 p
= make([]byte, size
)
21 m
= make(map[int]byte)
22 for k
:= 0; k
< size
; k
++ {
40 println("key array range", k
, v
, a
[k
])
46 println("key array size", i
)
54 println("key pointer range", k
, v
, p
[k
])
60 println("key pointer size", i
)
68 println("key map range", k
, v
, m
[k
])
74 println("key map size", i
)
84 println("key:value array range", k
, v
, a
[k
])
90 println("key:value array size", i
)
97 println("key:value pointer range", k
, v
, p
[k
])
103 println("key:value pointer size", i
)
108 for k
, v
:= range m
{
110 println("key:value map range", k
, v
, m
[k
])
116 println("key:value map size", i
)