At https://golang.org/ref/spec#Constant_declarations where it talks
about omitting the expression list, it says

  Such an empty list is equivalent to the textual substitution of the
  first preceding non-empty expression list and its type if any.

In the declaration

const (
    One = iota
    Two = 2
    Three
)

I would interpret the phrase "first preceding" in the spec as meaning "=
iota", when it is really means "= 2".  Both "= iota" and "= 2" are
preceding non-empty expressions, and "= iota" is the first.  I think the
phrase should be changed to "most recent preceding" or "last preceding"
(I prefer "most recent").

...Marvin

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