How to set and get fields in struct's method

后端 未结 3 875
故里飘歌
故里飘歌 2020-11-27 03:02

After creating a struct like this:

type Foo struct {
    name string
}

func (f Foo) SetName(name string) {
    f.name = name
}

func (f Foo) GetName() strin         


        
3条回答
  •  天命终不由人
    2020-11-27 03:17

    For example,

    package main
    
    import "fmt"
    
    type Foo struct {
        name string
    }
    
    func (f *Foo) SetName(name string) {
        f.name = name
    }
    
    func (f *Foo) Name() string {
        return f.name
    }
    
    func main() {
        p := new(Foo)
        p.SetName("Abc")
        name := p.Name()
        fmt.Println(name)
    }
    

    Output:

    Abc
    

提交回复
热议问题