结构体一个结构体(`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) }------------------------------------------
转载于:https://www.cnblogs.com/songhuan999999/p/11190620.html
