欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > golang结构与结构方法实现示例

golang结构与结构方法实现示例

2025/9/14 5:54:57 来源:https://blog.csdn.net/fittec/article/details/139465306  浏览:    关键词:golang结构与结构方法实现示例

1.定义结构

// 结构定义
type person struct {name stringage  int
}

2.实现结构方法

// getName:实现结构方法getName
func (p person) getName() string {return p.name
}// getAge:实现结构方法getAge
func (p person) getAge() int {return p.age
}

3.实现普通方法

// 返回新的结构地址
func newPerson(name string) *person {p := person{name: name} //使用结构p.age = 18return &p //返回结构地址
}

4.使用结构

//使用结构fmt.Println(person{name: "HELLO", age: 99})

5.普通函数操作结构

fmt.Println(newPerson("NICK"))

6.直接初始化结构 

//直接初始化结构cat := struct {name  stringisAni bool}{"Tom", true}fmt.Println(cat, &cat) //使用结构

7.结构方法使用

//初始化结构person1 := person{name: "Tom", age: 99}//使用结构方法fmt.Println(person1.getName(), person1.getAge())

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词