- 目录 文章目录 目录项目布局(Project Layout)规范程序目录/cmd(Command)包/internal/pkg(Package)/vendor Service(服务端)应用目录/api Web 应用目录/web 常规目录/configs/init/scripts/build/deployments/testMakefile/docs/tools... 目录 文章目录 目录项目布局(Project Layout)规范程序目录/cmd(Command)包/internal/pkg(Package)/vendor Service(服务端)应用目录/api Web 应用目录/web 常规目录/configs/init/scripts/build/deployments/testMakefile/docs/tools...
- 目录 文章目录 目录值语义和引用语义变量(var)变量声明:显式指定数据类型变量声明与定义:根据初始化数值自动判定数据类型变量声明与定义:短声明,使用 := 海象运算符同时声明多个变量 常量(const)使用 iota 常量来实现 “枚举类型” 值语义和引用语义 在 C 语言中,所有变量都是值语义的。变量名所指向的内存位置,就是变量值所储存的地... 目录 文章目录 目录值语义和引用语义变量(var)变量声明:显式指定数据类型变量声明与定义:根据初始化数值自动判定数据类型变量声明与定义:短声明,使用 := 海象运算符同时声明多个变量 常量(const)使用 iota 常量来实现 “枚举类型” 值语义和引用语义 在 C 语言中,所有变量都是值语义的。变量名所指向的内存位置,就是变量值所储存的地...
- 目录 文章目录 目录Golang 的数据类型基本数据类型布尔型(Boolean)数字类型(Numeric)整型浮点型其他 字符串类型(String)更改字符串数值多行字符串 Golang 的数据类型 Golang 的数据类型通常可以区分为: 基本类型:Boolean,Numeric,String 类型。派生类型:Array,Struct... 目录 文章目录 目录Golang 的数据类型基本数据类型布尔型(Boolean)数字类型(Numeric)整型浮点型其他 字符串类型(String)更改字符串数值多行字符串 Golang 的数据类型 Golang 的数据类型通常可以区分为: 基本类型:Boolean,Numeric,String 类型。派生类型:Array,Struct...
- 目录 文章目录 目录Golang 的接口Interface 实例存储的是实现者的值如何判断某个 Interface 实例的实际类型Empty Interface Interface 与多态Interface 与 Duck TypingInterface 与泛型编程 Golang 的接口 Golang 的 Interface 是一种派生数据类型,使用... 目录 文章目录 目录Golang 的接口Interface 实例存储的是实现者的值如何判断某个 Interface 实例的实际类型Empty Interface Interface 与多态Interface 与 Duck TypingInterface 与泛型编程 Golang 的接口 Golang 的 Interface 是一种派生数据类型,使用...
- 目录 文章目录 目录数组定义数组数组与切片的区别访问数组元素多维数组初始化二维数组访问二维数组 向函数传递数组指针数组 数组 数组是具有相同数据类型的一组已编号且长度固定的数据项序列,可以是任意的原始数据类型也可以是自定义的数据类型。数组元素可以通过索引(位置)来读取(或者修改),索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推。... 目录 文章目录 目录数组定义数组数组与切片的区别访问数组元素多维数组初始化二维数组访问二维数组 向函数传递数组指针数组 数组 数组是具有相同数据类型的一组已编号且长度固定的数据项序列,可以是任意的原始数据类型也可以是自定义的数据类型。数组元素可以通过索引(位置)来读取(或者修改),索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推。...
- 目录 文章目录 目录安装 Golang下载地址CentOS 环境MAC pro 环境 Go proxyGOPATH 环境变量 安装 Golang 下载地址 https://golang.org/dl/https://golang.google.cn/dl/ CentOS 环境 如果对版本没有特殊要求的话,建议直接 YUM 安装: yum u... 目录 文章目录 目录安装 Golang下载地址CentOS 环境MAC pro 环境 Go proxyGOPATH 环境变量 安装 Golang 下载地址 https://golang.org/dl/https://golang.google.cn/dl/ CentOS 环境 如果对版本没有特殊要求的话,建议直接 YUM 安装: yum u...
- 目录 文章目录 目录参考工程化要求编码规范大小约定缩进、括号和空格约定命名规范包、目录命名规范文件命名规范标识符命名规范变量、常量名函数、方法名结构体、接口名 空行、注释、文档规范空行注释与文档注释风格包注释函数、方法注释结构体、接口注释其它说明 导入规范 代码逻辑实现规范变量、常量定义规范String 类型定义规范Slice、Map 类型定义规范结构... 目录 文章目录 目录参考工程化要求编码规范大小约定缩进、括号和空格约定命名规范包、目录命名规范文件命名规范标识符命名规范变量、常量名函数、方法名结构体、接口名 空行、注释、文档规范空行注释与文档注释风格包注释函数、方法注释结构体、接口注释其它说明 导入规范 代码逻辑实现规范变量、常量定义规范String 类型定义规范Slice、Map 类型定义规范结构...
- 目录 文章目录 目录前言AutoMigrate示例 Migrator 接口(DDL 操作方法)表操作列操作约束操作索引操作 数据库版本控制参考文档 前言 本文示例为 GORM V2.0 版本。 AutoMigrate GORM 的 AutoMigrate() 方法用于自动迁移 ORM 的 Schemas。所谓 “迁移” 就是刷新数据库中的表... 目录 文章目录 目录前言AutoMigrate示例 Migrator 接口(DDL 操作方法)表操作列操作约束操作索引操作 数据库版本控制参考文档 前言 本文示例为 GORM V2.0 版本。 AutoMigrate GORM 的 AutoMigrate() 方法用于自动迁移 ORM 的 Schemas。所谓 “迁移” 就是刷新数据库中的表...
- 目录 文章目录 目录Channel通道缓冲区遍历通道与关闭通道 Channel channel(通道)是用来传递数据的一个数据结构。 通道可用于两个 goroutine 之间通过传递一个指定类型的数值,以此来同步运行及通讯。操作符 <- 用于指定通道的方向,根据位置的不同表示发送或接收。如果未指定方向,则为双向通道。 ch <- v... 目录 文章目录 目录Channel通道缓冲区遍历通道与关闭通道 Channel channel(通道)是用来传递数据的一个数据结构。 通道可用于两个 goroutine 之间通过传递一个指定类型的数值,以此来同步运行及通讯。操作符 <- 用于指定通道的方向,根据位置的不同表示发送或接收。如果未指定方向,则为双向通道。 ch <- v...
- 目录 文章目录 目录Goroutine 的控制方式WaitGroupChannel + Select 通知Context ContextContext 的接口Context 的继承衍生使用 WithCancel 取消 Context使用 WithDeadline 取消 Context使用 WithTimeout 取消 Context使用 WithValue... 目录 文章目录 目录Goroutine 的控制方式WaitGroupChannel + Select 通知Context ContextContext 的接口Context 的继承衍生使用 WithCancel 取消 Context使用 WithDeadline 取消 Context使用 WithTimeout 取消 Context使用 WithValue...
- 目录 文章目录 目录条件判断if/else 语句switch 语句fallthrough 语句type-switch 语句 select(开关)语句 循环for 循环语句For-each range 循环语句 循环控制语句break 语句continue 语句goto 语句 条件判断 if/else 语句 示例: package... 目录 文章目录 目录条件判断if/else 语句switch 语句fallthrough 语句type-switch 语句 select(开关)语句 循环for 循环语句For-each range 循环语句 循环控制语句break 语句continue 语句goto 语句 条件判断 if/else 语句 示例: package...
- 目录 文章目录 目录encoding/json使用 json.Marshal() 函数对一组数据进行 JSON 格式的编码使用 json.Unmarshal() 函数对 JSON 数据进行解码 encoding/json Golang 提供了的标准库 encoding/json 对 JSON 数据进行编解码,并且允许使用 map[string]in... 目录 文章目录 目录encoding/json使用 json.Marshal() 函数对一组数据进行 JSON 格式的编码使用 json.Unmarshal() 函数对 JSON 数据进行解码 encoding/json Golang 提供了的标准库 encoding/json 对 JSON 数据进行编解码,并且允许使用 map[string]in...
- 目录 文章目录 目录切片len() 和 cap() 函数append() 和 copy() 函数空切片 切片 Golang 中,切片(Slice)的本质是长度不固定的、可以追加元素的特殊数组,所以切片也称为 “动态数组”。 注意,声明时切片不需要说明长度,否则会触发异常:cannot use numbers (type [9]int) as type... 目录 文章目录 目录切片len() 和 cap() 函数append() 和 copy() 函数空切片 切片 Golang 中,切片(Slice)的本质是长度不固定的、可以追加元素的特殊数组,所以切片也称为 “动态数组”。 注意,声明时切片不需要说明长度,否则会触发异常:cannot use numbers (type [9]int) as type...
- 目录 文章目录 目录前言gormigrate核心结构体实现分析版本定义InitSchemaMigration 版本记录(历史)版本升级和回退 前言 GORM v2gormigrate v2程序 Demo:https://github.com/JmilkFan/gormigrate-demo gormigrate GORM 本身提供了 AutoM... 目录 文章目录 目录前言gormigrate核心结构体实现分析版本定义InitSchemaMigration 版本记录(历史)版本升级和回退 前言 GORM v2gormigrate v2程序 Demo:https://github.com/JmilkFan/gormigrate-demo gormigrate GORM 本身提供了 AutoM...
- 目录 文章目录 目录delvedlv debugdlv execdlv attachdlv test调试指令 delve Golang 支持使用 GDB 来进行调试,这与 C 语言几乎是一致的。但 GDB 是一个通用性调试工具,不非常能直接地反映出 Golang 的特点,例如:goroutine 语句的调试。所以,推荐使用 delve(https:... 目录 文章目录 目录delvedlv debugdlv execdlv attachdlv test调试指令 delve Golang 支持使用 GDB 来进行调试,这与 C 语言几乎是一致的。但 GDB 是一个通用性调试工具,不非常能直接地反映出 Golang 的特点,例如:goroutine 语句的调试。所以,推荐使用 delve(https:...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签