上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: Go 泛型发展史与基本介绍 Go 1.18版本增加了对泛型的支持,泛型也是自 Go 语言开源以来所做的最大改变。 目录Go 泛型发展史与基本介绍一、为什么要加入泛型?二、什么是泛型三、泛型的来源四、为什么需要泛型五、Go 泛型设计的简史六、泛型语法6.1 类型参数(type parameter)6. 阅读全文
posted @ 2023-12-23 13:21 贾维斯Echo 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Go 泛型之了解类型参数 目录Go 泛型之了解类型参数一、Go 的泛型与其他主流编程语言的泛型差异二、返回切片中值最大的元素三、类型参数(type parameters)四、泛型函数3.1 泛型函数的结构3.2 调用泛型函数3.3 泛型函数实例化(instantiation)五、泛型类型5.1 声明 阅读全文
posted @ 2023-12-23 13:20 贾维斯Echo 阅读(249) 评论(0) 推荐(1) 编辑
摘要: Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍 目录Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍一、前置原则二、一切皆组合2.1 一切皆组合2.2 垂直组合2.2.1 第一种:通过嵌入接口构建接口2.2.2 第二种:通过嵌入接口构建结构体类型2.2.3 第三种:通过嵌入结构体类型构 阅读全文
posted @ 2023-11-09 20:54 贾维斯Echo 阅读(472) 评论(0) 推荐(1) 编辑
摘要: Go 接口:nil接口为什么不等于nil? 本文主要内容:深入了解接口类型的运行时表示层。 目录Go 接口:nil接口为什么不等于nil?一、Go 接口的地位二、接口的静态特性与动态特性2.1 接口的静态特性与动态特性介绍2.2 “动静皆备”的特性的好处三、nil error 值 != nil四、接 阅读全文
posted @ 2023-11-08 20:29 贾维斯Echo 阅读(484) 评论(0) 推荐(1) 编辑
摘要: Go 接口-契约介绍 目录Go 接口-契约介绍一、接口基本介绍1.1 接口类型介绍1.2 为什么要使用接口1.3 面向接口编程1.4 接口的定义二、空接口2.1 空接口的定义2.2 空接口的应用2.2.1 空接口作为函数的参数2.2.2 空接口作为map的值2.3 接口类型变量2.4 类型断言三、尽 阅读全文
posted @ 2023-11-06 23:23 贾维斯Echo 阅读(349) 评论(0) 推荐(1) 编辑
摘要: Go 跟踪函数调用链,理解代码更直观 目录Go 跟踪函数调用链,理解代码更直观一、引入二、自动获取所跟踪函数的函数名三、增加 Goroutine 标识四、让输出的跟踪信息更具层次感五、利用代码生成自动注入 Trace 函数5.1 将 Trace 函数放入一个独立的 module 中5.2 自动注入 阅读全文
posted @ 2023-11-06 20:05 贾维斯Echo 阅读(84) 评论(0) 推荐(1) 编辑
摘要: Go类型嵌入介绍和使用类型嵌入模拟实现“继承” 目录Go类型嵌入介绍和使用类型嵌入模拟实现“继承”一、独立的自定义类型二、继承三、类型嵌入3.1 什么是类型嵌入四、接口类型的类型嵌入4.1 接口类型的类型嵌入介绍4.2 一个小案例五、结构体类型的类型嵌入5.1 结构体类型的类型嵌入介绍5.2 小案例 阅读全文
posted @ 2023-11-05 14:51 贾维斯Echo 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Go 方法集合与选择receiver类型 目录Go 方法集合与选择receiver类型一、receiver 参数类型对 Go 方法的影响二、选择 receiver 参数类型原则2.1 选择 receiver 参数类型的第一个原则2.2 选择 receiver 参数类型的第二个原则三、方法集合(Met 阅读全文
posted @ 2023-11-04 22:57 贾维斯Echo 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Go 方法介绍,理解“方法”的本质 目录Go 方法介绍,理解“方法”的本质一、认识 Go 方法1.1 基本介绍1.2 声明1.2.1 引入1.2.2 一般声明形式1.2.3 receiver 参数作用域1.2.4 receiver 参数的基类型约束1.2.5 方法声明的位置约束1.2.6 如何使用方 阅读全文
posted @ 2023-11-04 21:55 贾维斯Echo 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Go 常用标准库之 fmt 介绍与基本使用 一、介绍 二、向外输出 2.1 Print 系列 2.2 阅读全文
posted @ 2023-10-25 21:49 贾维斯Echo 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页