On Thursday, September 8, 2016 at 10:57:10 PM UTC+8, Ian Lance Taylor wrote:
>
> On Thu, Sep 8, 2016 at 7:21 AM, T L <tapi...@gmail.com <javascript:>> 
> wrote: 
> > 
> > On Thursday, September 8, 2016 at 9:48:34 PM UTC+8, Jan Mercl wrote: 
> >> 
> >> On Thu, Sep 8, 2016 at 3:32 PM T L <tapi...@gmail.com> wrote: 
> >> 
> >> > With the enough initial size, the underlying hashtable of the new map 
> >> > will never need to be realloced in the whole copy process. 
> >> 
> >> For example 
> >> 
> >>         dst := make(map[T]U, len(src)) 
> > 
> > 
> > Will setting the second parameter as len(src) make sure the length of 
> the 
> > underlying hashtable is large enough? 
>
> Yes. 
>
> > It looks the official docs doesn't confirm this. 
>
> The docs say "map of type T with initial space for n elements" 
> (https://golang.org/ref/spec#Making_slices_maps_and_channels).  What 
> else would you want them to say? 
>
> Ian 
>

Thanks for the confirmation.
It would be better to also put "map of type T with initial space for n 
elements"  in the docs for https://golang.org/pkg/builtin/#make.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to