Re: [go-nuts] Need explain on error inteface work?

2016-09-16 Thread Giang Tran
got it, thank you. On Saturday, September 17, 2016 at 12:14:34 AM UTC+7, Ian Lance Taylor wrote: > > On Fri, Sep 16, 2016 at 8:24 AM, Giang Tran > wrote: > > > > I have a small test like this > > > > package main > > > > type MError struct { > > > > } > > > > func

Re: [go-nuts] Need explain on error inteface work?

2016-09-16 Thread Ian Lance Taylor
On Fri, Sep 16, 2016 at 8:24 AM, Giang Tran wrote: > > I have a small test like this > > package main > > type MError struct { > > } > > func (m *MError) Error() string { > return "MError" > } > > func NewMError() *MError { > return nil > } > > func main() { > var e error >

[go-nuts] Need explain on error inteface work?

2016-09-16 Thread Giang Tran
Hello I have a small test like this package main type MError struct { } func (m *MError) Error() string { return "MError" } func NewMError() *MError { return nil } func main() { var e error e = NewMError() println(e.Error()) } I know that interface actually combine like (Type,