go 结构体定义和结构体指针
2024-08-31 18:40:03
结构体
一个结构体(`struct`)就是一个字段的集合。
将来要使用它向java 、C# 中的class 有相同的地位
struct 可以用来值传递 同时可以通过引用传递参数(地址)
java C# 对于class只能引用传递
结构体定义 type YourName struct
例如:
type Vertex struct {
X int
Y int
}
------------------------------------------
package main
import "fmt"
//定义结构体
type circle struct {
r float64
}
func main() {
//实例化结构体
c := circle{1.34}
//给结构体重的字段赋值
c.r = 2.32
//调用结构体中的字段
fmt.Println(c.r)
//获取结构体实例的指针
cp := &c
fmt.Println(cp.r)
//通过指针改变结构体的r
cp.r = 99.0
fmt.Println(cp.r)
}
------------------------------------------
最新文章
- 读<;<;领域驱动设计-软件核心复杂性应对之道>;>;有感
- WinCE常用调试工具汇总
- 0020 Java学习笔记-面向对象-变量
- 从java 转到 c# 知识点
- 虚拟化之vmware-vsphere (web) client
- 嵌入式 uboot、fs、kernel制作和烧录简记-hi3518c
- HDU1849 Rabbit and Grass()
- Web Api初试
- Dalvik虚拟机的垃圾收集机制
- Memcached理解
- flutter 主题切换
- Java编码 蛇形矩阵的构建与遍历输出
- 转载--Json转换
- hadoop hadoop install (1)
- CentOS7中热插拔硬盘如何读取新的硬盘
- Bzoj3510:首都
- 使用ERStudio创建数据表与ER图
- C#驱动级模拟按键操作
- 《The Cg Tutorial》阅读笔记——环境贴图 Environment Mapping
- CentOS 7 安装python3.6.1