分类: go 从 0 到 1 教学系列

16 篇文章

GO 从 0 到 1 系列:6 函数使用
[TOC] 1 函数定义&参数 函数用于对代码块的逻辑封装,提供代码复用的最基本方式,函数是对代码的一个封装,和复用 1.1 定义函数 函数包含函数名、形参参列表、函数体和返回值列表,使用 func 进形参声明,函数无参数或返回值时则形参列表和返回值列表省略。 函数可以理解为就是一种类型 func 函数名称(形参) 返回值 { 函数体 } …
GO 从 0 到 1 系列:5 go 语言流程控制语句
go 语言流程控制语句 程序流程控制介绍: 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。 1) 顺序控制 2) 分支控制(有判断条件) 3) 循环控制 在 GO 中流程控制语句有以下几个: if 语句 switch语句 for循环 break与continue goto语句与Label 1 if 语句…
GO 从 0 到 1 系列:4 结构体
结构体 结构体创建、访问与修改 结构体指针 结构体嵌套 深拷贝与浅拷贝 1 结构体创建、访问与修改 1.定义结构体 //定义user结构体 type user struct { id int score float32 enrollment time.Time name, addr string // 多个字段类型相同时可以简写到一行里 } // …
GO 从 0 到 1 系列:3 复合数据类型
[TOC] 2 复合数据类型 2.1 数组 数组特点: 声明之后长度固定不可修改 数组首元素地址就是数组地址 每个元素之间的地址都是根据数据类型的占位来有序扩张。如 int 占用 8 字节,那么他的下一个元素会在上一个元素的地址基础上 +8 数组先在内存根据类型和 index 的总数计算出所需空间,并开辟内存空间,在将每个 index 的元素放入 …
GO 从 0 到 1 系列:2 go 数据类型
2 go 数据类型 2.1 基础数据类型 基础数据类型 类型 长度(字节,byte) 默认值 说明 bool 1 false byte 1 0 uint8,取值范围[0,255], 字节类型,取值范围同uint8,赋值得时候是'' rune 4 0 Unicode 码点,取值范围同uint32,赋值得时候是'' int, uint 4 或 8 0 …
GO 从 0 到 1 系列:1 变量+常量+作用域
[TOC] 1 程序结构 Go 源文件以 package 声明开头,说明源文件所属的包,接着使用 import 导入依赖的包,其次为包级别的变量、常量、类型和函数的声明和赋值。函数中可定义局部的变量、常量 2 基本组成元素 2.1 标识符 标识符是编程所使用的名字,用于给变量、常量、函数、类型、接口、包名等进行命名,以建立名称和使用之间的关系,Go…