当我在方法上创建一个self对象时,这是一个错误的代码吗?像这样(看方法Create)packagemainimport("fmt")typeSelfInitialisatorstruct{Fields1,Fields2string}func(rcv*SelfInitialisator)Method1(){fmt.Println(rcv.Fields1,rcv.Fields2)}func(rcv*SelfInitialisator)CreateObject(){s:=new(SelfInitialisator)s.Fields1="Hello"s.Fields2="Foo"}funcm
当我在方法上创建一个self对象时,这是一个错误的代码吗?像这样(看方法Create)packagemainimport("fmt")typeSelfInitialisatorstruct{Fields1,Fields2string}func(rcv*SelfInitialisator)Method1(){fmt.Println(rcv.Fields1,rcv.Fields2)}func(rcv*SelfInitialisator)CreateObject(){s:=new(SelfInitialisator)s.Fields1="Hello"s.Fields2="Foo"}funcm