On Tue, Nov 13, 2018 at 1:29 AM, Sergey Kamardin <gob...@gmail.com> wrote: > > Sorry for my previous misunderstanding. Now I realized that there no > ability in general to get the knowledge of how that slice of variadic > arguments will be used inside hidden interface method implementation. > > Also, is it correct to think about variadic arguments just like about > regular slice built by compiler for us? > > I mean, does compiler translates this: > > ``` > type DoerFunc func(...int) > > func caller(d DoerFunc) { > d(1, 2, 3) > } > ``` > > To something similar: > > ``` > type DoerFunc func([]int) > > func caller(d DoerFunc) { > args := []int{1, 2, 3} > d(args) > } > ```
Yes. That is what the language requires. Ian -- 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.