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.

Reply via email to