Hello World
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 40 下一页
摘要: 1. 简介 结构体类似于Java中的类,一般定义方式如下: 结构体类型和字段的命名遵循可见性规则,即大写开头的外部可见; 结构体的完全类型名称为:包名.结构体名称(中间有个点) type identifier struct { field1 type1 field2 type2 ... } 2. 初 阅读全文
posted @ 2020-05-25 15:11 小小忧愁米粒大 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 map 类似于Java中的 map,是一种存储键值对的数据结构。 map 属于引用类型; 声明方式:var map1 map [keyType] valueType, 示例: // 声明及初始化 var map1 = make(map[int]int) map1[1] = 12 // 声 阅读全文
posted @ 2020-05-25 11:15 小小忧愁米粒大 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1. new 和 make 二者都是在堆上分配内存,但是它们的行为不同,适用于不同的类型; new 函数分配内存,make 函数初始化; new(T) :为类型T分配一块内存,并返回指向这块内存地址的指针,它适用于值类型如数组和结构体; make(T) :初始化内置的数据结构,返回一个类型为 T 的 阅读全文
posted @ 2020-05-22 14:17 小小忧愁米粒大 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(本身就是一个指针,不能用指针指向 slice)。 这个片段可以是整个数组,或者是由起始和终止索引标识的一些项的子集。需要注意的是,终止索引标识的项不包括在切片内。切片提供了一个 阅读全文
posted @ 2020-05-22 14:12 小小忧愁米粒大 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 声明格式: var 变量名 [数组长度] 变量类型,例如: var array [5] int 数组是具有相同 唯一类型 的一组已编号且长度固定的数据项序列; 数据声明后元素值默认为变量类型的零值; 数组属于值类型,数组变量表示整个数组,并不是指向第一个数组元素,它作为参数传递时会拷贝整 阅读全文
posted @ 2020-05-21 18:27 小小忧愁米粒大 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 当不想给函数命名时,可以使用匿名函数,匿名函数不能独立存在,必须将匿名函数赋值给某个变量,然后通过这个变量调用对应的匿名函数; 示例: func main() { fpx:= func(x,y int)(z int) { return x+y } fmt.Println(fpx(1,2) 阅读全文
posted @ 2020-05-21 17:00 小小忧愁米粒大 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 【参考文章】:Go语言fmt包Printf方法详解 1. 全局 %T : 变量的类型信息 %v : 变量的地址 2. 指针类型 %p : 带0x的指针 %#p: 不带0x的指针 3. 布尔类型 %t : bool,布尔型 4. 整型 %d : 整数 %0nd : 规定输出长度为n的整数,其中开头的数 阅读全文
posted @ 2020-05-21 15:32 小小忧愁米粒大 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。 1. log 根据设置的日志格式打印日志信息,日志格式根据标志位 std 的 bit 信息确定,可组合使用, log 本身也内置了一些日志格式; bit 1 为 1:打印日期信息 bit 1 为 1:打印时间信息 bit 1 为 1:打印时 阅读全文
posted @ 2020-05-21 12:01 小小忧愁米粒大 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 1.1 函数类型 1. 普通带有名字的函数; 2. 匿名函数或者 lambda 函数; 3. 方法(Methods) 1.2 函数签名 除了main()、init()函数外,其它所有类型的函数都可以有参数与返回值。函数参数、返回值以及它们的类型被统称为函数签名; go里面函数不允许重载, 阅读全文
posted @ 2020-05-19 18:28 小小忧愁米粒大 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1. if-else condition 不需要用 () 括起来; 关键字 if 和 else 之后的左大括号 { 必须和关键字在同一行,如果你使用了 else-if 结构,则前段代码块的右大括号 } 必须和 else-if 关键字在同一行。这两条规则都是被编译器强制规定的。 只存在单个分支时: / 阅读全文
posted @ 2020-05-19 17:57 小小忧愁米粒大 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 40 下一页
瞅啥瞅,好好看书