indeed, totally misleading for me,

https://play.golang.org/p/pMbeLffTnS

On Wednesday, May 3, 2017 at 1:05:35 PM UTC+2, rog wrote:
>
> On 3 May 2017 at 09:36, Egon <egon...@gmail.com <javascript:>> wrote: 
> > On Wednesday, 3 May 2017 07:34:16 UTC+3, Tong Sun wrote: 
> >> 
> >> Hi, 
> >> 
> >> How to use `iota` to define consts that have gap(s) in them? 
> >> 
> >> E.g., If my consts are, 
> >> 
> >> 1, 2, 3, 7, 8, 9 
> >> 
> >> How to use iota to define them? Thx. 
> > 
> > 
> > You don't have to use iota. If these are predefined constants, such as a 
> > protocol -- it's usually better to assign them explicitly rather than to 
> use 
> > iota. 
> > 
> > There are also: 
> > 
> > // use skip 
> > const ( 
> > A = iota 
> > B 
> > C 
> > D = iota + 3 // for skip 3 
>
> I think this is slightly misleading - this idiom doesn't 
> skip three - it adds 3 to the current value of iota. 
>
> For example, given 
>
>    const ( 
>    A = iota 
>    B 
>    C 
>    D = iota + 10 
>    E 
>    F = iota + 2 
>    G 
>    ) 
>
> G will be 8, not 18. 
>

-- 
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