Go Short Variable Declaration Invalid Cases: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 15: Line 15:
     a.i := i + 1 // invalid
     a.i := i + 1 // invalid
}
}
...
...
</pre>
</pre>

Revision as of 10:58, 4 April 2016

Internal

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