go 结构体定义和结构体指针

it2022-05-05  127

结构体一个结构体(`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


最新回复(0)