golang 中的struct理解
2024-10-09 13:19:51
golang实验代码
package main
import("fmt")
type Stu struct{
name string
age int
}
func (stu *Stu)NewAge(age int)(PriAge int){
PriAge =age
stu.age = age
return
}
func (stu Stu)NewName(name string)(PriName string){
PriName = name
stu.name = name
return
}
func (stu Stu)info(){
fmt.Printf("%v\r\n",stu)
}
func main(){
xiaoming:=Stu{"xiaoming",23}
xiaoming.info()
xiaoming.NewAge(24)
xiaoming.info()
xiaoming.NewName("xm")
xiaoming.info()
}
输出结果
C:\Users\haitun\Desktop>go run struct.go
{xiaoming 23}
{xiaoming 24}
{xiaoming 24}
理解:golang在 struct类型中
1.值类型可以调用接收者为指针的方法
2.调用接收者为指针的方法可以修改接收者
最新文章
- Unity内存申请和释放
- box-sizing的相关属性
- CSS3中box-shadow的用法介绍
- ACM 数论小结 2014-08-27 20:36 43人阅读 评论(0) 收藏
- oracle数据库创建表空间和表临时空间
- C语言中指针数组和数组指针的区别
- ElasticSearch入门点滴
- Hexo主题yilia增加gitalk评论插件
- Apache ab 单测 分布式
- redis两种持久化
- Linux 中计划任务-at-cron
- SOAP消息头的处理
- UVA-242 Stamps and Envelope Size (DP)
- Java 生成指定范围的随机数
- bzoj4891: [Tjoi2017]龙舟
- eclipse 按装lombok与注解说明
- DXP常用的设置及快捷键
- C# 操作Excel,使用EPPlus
- ASP.NET Core集成微信登录
- jmeter+ant+jenkins实现自动化接口测试
热门文章
- 【DevCloud·敏捷智库】如何利用用户故事了解需求
- CSS过渡时间
- python-闭包和装饰器-02-装饰器(decorator)
- kotlin中使用Handler
- Pyramid attention networks for image restoration
- 第33课 C++中的字符串
- springboot 基于JS-SDK实现微信分享(一)
- Django学习路28_ .html 文件继承及<;block 标签>;,include &#39;xxx.html&#39;
- filter 函数基本写法
- Python os.mknod() 方法