上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 1.变量内置pair构造 示例代码 pairs.go pairs2.go pair3.go 2.反射 示例代码 reflect1.go reflect2.go 3.结构体标签 示例代码 tag1.go tag_json.go 4.总结 阅读全文
posted @ 2021-10-09 10:29 可可逗豆 阅读(35) 评论(0) 推荐(0)
摘要: 1.封装 1.1.示例代码 obj1.go obj_test.go 执行结果 1.2 小结 2.继承 2.1.示例代码 obj2.go 执行结果 2.2.小结 3.多态 3.1.示例代码 obj3.go 执行结果 3.2.interface{}是万能数据类型 obj4.go 执行结果 3.3.小结 阅读全文
posted @ 2021-10-09 08:25 可可逗豆 阅读(59) 评论(0) 推荐(0)
摘要: 示例代码 struct1.go struct_test.go 执行结果 2.总结 结构体 声明 公式 type ${结构体的名称} struct { ,其中 type 和 struct 都是关键字 结构做为函数的形参,注意区分是 值传递 还是 引用传递 阅读全文
posted @ 2021-10-08 16:40 可可逗豆 阅读(62) 评论(0) 推荐(0)
摘要: 1.四种声明方式示例代码 slice.go slice_test.go 执行结果 2.切片的追加操作 2.1.示例代码 slice2.go 执行结果 图示解说 动态开辟空间之前 动态开辟空间之后 2.2.总结 3.切片的截取操作 示例代码 slice3.go 执行结果 copy的图示 copy前 c 阅读全文
posted @ 2021-10-08 15:17 可可逗豆 阅读(112) 评论(0) 推荐(0)
摘要: 1.数组 示例代码 arr1.go arr1_test.go 执行结果 2.切片(动态数组) 示例代码 arr2.go arr2_test.go 执行结果 3.总结 阅读全文
posted @ 2021-10-08 13:39 可可逗豆 阅读(62) 评论(0) 推荐(0)
摘要: 1.defer 1.1.示例说明 defer1.go defer1_test.go 执行结果 2.defer知识点 2.1.defer 的调用顺序 示例代码 defer2.go defer2_test.go 执行结果 图示说明 defer函数压栈 调用func3() 调用func2() 调用func 阅读全文
posted @ 2021-10-08 12:03 可可逗豆 阅读(111) 评论(0) 推荐(0)
摘要: 1.指针解释 1.1.值传递 内存的值变化 1.2.引用传递(传递地址) 地址变化图 1.3.示例 数据交换示例 points.go points_test.go 执行结果 2.总结 阅读全文
posted @ 2021-10-08 11:07 可可逗豆 阅读(31) 评论(0) 推荐(0)
摘要: 1.init函数 1.1.init函数详解 init()函数会在每个包完成初始化后自动执行,并且执行优先级比main函数高。init函数通常被用来: 对变量进行初始化 检查/修复程序的状态 注册 运行一次计算 1.2.包的初始化 为了使用导入的包,首先必须将其初始化。初始化总是以单线程执行,并且按照 阅读全文
posted @ 2021-10-08 10:03 可可逗豆 阅读(188) 评论(0) 推荐(0)
摘要: 1.函数及多返回值 阅读全文
posted @ 2021-10-07 21:26 可可逗豆 阅读(32) 评论(0) 推荐(0)
摘要: 1.常量 2.iota 示例2 示例3 3.总结 阅读全文
posted @ 2021-10-07 20:41 可可逗豆 阅读(26) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页