草庐IT

SelfInitialisator

全部标签

go - 在方法上创建一个对象

当我在方法上创建一个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

go - 在方法上创建一个对象

当我在方法上创建一个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