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

------------------------------------------

最新文章

  1. 读<<领域驱动设计-软件核心复杂性应对之道>>有感
  2. WinCE常用调试工具汇总
  3. 0020 Java学习笔记-面向对象-变量
  4. 从java 转到 c# 知识点
  5. 虚拟化之vmware-vsphere (web) client
  6. 嵌入式 uboot、fs、kernel制作和烧录简记-hi3518c
  7. HDU1849 Rabbit and Grass()
  8. Web Api初试
  9. Dalvik虚拟机的垃圾收集机制
  10. Memcached理解
  11. flutter 主题切换
  12. Java编码 蛇形矩阵的构建与遍历输出
  13. 转载--Json转换
  14. hadoop hadoop install (1)
  15. CentOS7中热插拔硬盘如何读取新的硬盘
  16. Bzoj3510:首都
  17. 使用ERStudio创建数据表与ER图
  18. C#驱动级模拟按键操作
  19. 《The Cg Tutorial》阅读笔记——环境贴图 Environment Mapping
  20. CentOS 7 安装python3.6.1

热门文章

  1. python3实例
  2. 页面性能优化:preload预加载静态资源
  3. meshing-球体网格划分
  4. Java 面向对象(十三)
  5. arcgis python 表属性转html
  6. redis json 降低性能 使用 hash
  7. python 混入类MixIn
  8. CardView 简介和使用
  9. 【转载】 AutoML相关论文
  10. 浅析angular,react,vue.js jQuery-1