Go Short Variable Declaration Invalid Cases

From NovaOrdis Knowledge Base
Revision as of 10:59, 4 April 2016 by Ovidiu (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Internal

With Package-Level Variables

TODO

With Method Receivers' Fields

...

type A struct {
    i int
}

func (a A) m(i int) {
    a.i := i + 1 // invalid
}

...

Compiler error:

./main.go:12: non-name a.i on left side of :=