首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
每日一Go
Coding君
创建于2025-12-03
订阅专栏
每日更新一个Go的知识点
等 1 人订阅
共15篇文章
创建于2025-12-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
每日一Go-15、Go语言基础回顾与项目实战之任务清单
综合前面14天学习的内容,今天我们来做一个小项目--命令行任务清单管理器,功能包括:对任务清单的增删查改操作以及任务清单的数据持久化(保存为json文件)。 学习目的:综合运用前面14天学习的基础内容
每日一Go-14、Go语言标准库的强大工具:JSON处理
在现代开发中,JSON是 API 数据交换的“通用语言”。 无论是 Web 接口、配置文件,还是微服务间通信,JSON 都是不可或缺的一环。而在 Go 语言中,标准库已经为我们准备好了强大的工具 ——
每日一Go-13、Go语言包管理与模块化开发
1、为什么需要 Go Modules? 在早期的 Go 版本(Go 1.11 之前),依赖管理的代码通常放在 $GOPATH/src 下,依赖版本混乱、难以复现。于是 Go 官方推出了 Go Modu
每日一Go-12、Go语言并发核心Context详解:从超时控制到请求追踪
1、Context 是什么? context.Context 是 Go 用来控制协程生命周期、超时、取消信号的机制。 它的主要作用是:在多个 协程之间传递取消信号、超时时间、以及请求相关的数据。就像在
每日一Go-11、Go语言并发同步原语:sync包
1、为什么需要同步原语?在Go中,多个协程可以同时访问同一份数据。如果同时有多个人给你的银行卡上存钱,一个存1w,一个存2w,第三个存3w。他们同时操作你的余额(balance),就可能出现竞争条件(
每日一Go-10、Go语言协程之间的通信:通道Channel介绍
1、通道的定义 通道的定义有3种方式: 1.1 声明但未初始化 1.2 无缓冲通道定义:用make()创建 无缓冲通道的特定: 写(ch <- v)会阻塞直到有goroutine读(<-ch) 读也会
每日一Go-9、Go语言并发编程基石:Goroutine(协程)
Goroutine 像高速公路上成千上万辆货车一样高效运作的轻量级并发模型 1、为什么需要Goroutine(协程)? 现代程序中,尤其是多核CPU下,常常需要同时做很多事,比如: 公众号服务器同时处
每日一Go-8、Go语言错误处理机制
Go语言的错误处理机制以其简洁性和显式性而闻名,它鼓励开发者将错误作为普通的返回值来处理,而不是引入复杂的异常机制。 1、Go错误处理哲学与核心机制 错误即值:Go的显式错误处理哲学 Go语言采用了“
每日一Go-7、Go语言接口(Interface)
在 Go 语言中,接口(Interface)是一种强大的类型,它通过隐式实现和鸭子类型(Duck Typing)机制,为多态和代码抽象提供了独特而灵活的解决方案。 鸭子类型(Duck Typing)是
每日一Go-6、Go语言结构体(Struct)与面向对象的实现方式
1、结构体的定义 2、结构体初始化 结构体初始化有多种方式,首选命名字段的方式 3、结构体的访问和嵌入结构体 使用 点号"." 操作符来访问结构体的字段 Go通过组合来扩展功能,可以在结构体中嵌入其他
每日一Go-5、Go语言函数的使用
1、函数的定义 1.1 参数类型简写:当多个相邻参数类型相同的时候,可以省略前面参数的类型,在最后一个参数后面加上类型即可,例如下面的两个函数是等价的 1.2 可变参数:函数可以接受数量可变的参数,在
每日一Go-4、Go语言复合数据类型(数组|切片|映射Map)
Go语言复合数据类型有数组、切片与映射(Map) 1、数组:长度固定的序列数组是一个长度固定且元素类型相同的数据序列,其长度是类型的一部分[n]T。 1.1 关键特性: 长度固定:一旦声明,长度不可改
每日一Go-3、Go语言基础语法
Go语言的基础语法分三个方面:变量、数据类型、控制结构 1、变量声明 1.1 标准声明 (var 变量名 变量类型) 1.2 短变量声明 (:=) 2、基本数据类型基本数据类型分为布尔型、数值型(整型
每日一Go-2、Go语言开发环境搭建
工欲善其事必先利其器 今天我们来学习Go语言开发环境的搭建1、安装Go环境1.1 访问官网 https://go.dev/dl/ , 下载适合自己系统的安装包,例如我选择Windows版本,如图 1.
每日一Go-1、初识Go语言
Go,全名Golang,是由Google开发的一门编程语言,于 2009 年正式发布。它的三大关键特性是:语法简洁、高性能高并发、超快编译速度 | 如果你想构建高并发、高性能的分布式系统与云原生应