当我在方法上创建一个自我对象时,这是一个糟糕的代码吗?像这样(看方法Create)
package main
import (
"fmt"
)
type SelfInitialisator struct {
Fields1, Fields2 string
}
func (rcv *SelfInitialisator) Method1() {
fmt.Println(rcv.Fields1, rcv.Fields2)
}
func (rcv *SelfInitialisator) CreateObject() {
s := new(SelfInitialisator)
s.Fields1 = "Hello"
s.Fields2 = "Foo"
}
func main() {
s := new(SelfInitialisator)
s.CreateObject()
}
汪汪一只猫
江户川乱折腾
相关分类