首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员爱钓鱼
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
程序员爱钓鱼
13小时前
关注
Go 并发编程基础:select 多路复用
一、什么是 select select 类似于 switch 语句,但它用于监听多个通道的发送/接收操作。一旦其中任意一个通道准备就绪,select 就会执行相应的语句块。...
0
评论
分享
程序员爱钓鱼
1天前
关注
Go 语言并发编程基础:无缓冲与有缓冲通道
一、通道的基本分类 类型 定义形式 特点 无缓冲通道 make(chan T) 发送和接收都必须准备好,操作是同步的 有缓冲通道 make(chan T, size) 有固...
0
评论
分享
程序员爱钓鱼
2天前
关注
Go 并发编程基础:通道(Channel)的使用
本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel 简介 Channel 是 Go 语言中实现 “通信顺序进程”...
0
评论
分享
程序员爱钓鱼
3天前
关注
Go语言 并发编程基础:Goroutine 的创建与调度
本章将带你了解 Goroutine 的基本概念、创建方式以及背后的调度机制。 一、什么是 Goroutine? Goroutine 是由 Go 运行时(runtime)管理...
0
评论
分享
程序员爱钓鱼
4天前
关注
Go语言依赖管理与版本控制-《Go语言实战指南》
本章将深入探讨如何使用 Go Modules 进行依赖管理与版本控制,确保项目依赖清晰、稳定、可重复构建。 一、为什么需要依赖管理? 在实际开发中,我们会使用大量第三方库,...
0
评论
分享
程序员爱钓鱼
5天前
关注
Go Modules 详解 -《Go语言实战指南》
本章将全面讲解 Go Modules 的基本原理、使用方法以及常见问题处理。 一、Go Modules 简介 什么是 Go Modules? Go Modules 是 Go...
1
评论
分享
程序员爱钓鱼
6天前
关注
Go语言包的组织与导入 -《Go语言实战指南》
一、什么是包? • 每个 .go 文件都属于某个包(通过 package 声明) • 每个包对应一个目录(一个目录只能有一个包名) • Go 程序从 main 包中的 ma...
0
评论
分享
程序员爱钓鱼
7天前
关注
Go语言常见接口设计技巧-《Go语言实战指南》
一、接口设计原则 1. 面向接口编程,而非面向实现编程 2. 接口只依赖需要的方法(接口隔离原则) 尽量定义最小化接口,避免臃肿。 推荐: ❌ 不推荐: 如果调用者只需要 ...
1
评论
分享
程序员爱钓鱼
8天前
关注
Go语言之接口与多态 -《Go语言实战指南》
一、什么是接口? 接口是一组方法签名的集合,任何类型只要实现了接口中声明的所有方法,就被视为实现了该接口,不需要显式声明。 接口定义示例: 任何具有 Speak() 方法的...
0
评论
分享
程序员爱钓鱼
9天前
关注
Go语言之空接口与类型断言
一、空接口(interface{}) 空接口是 Go 中最特殊的接口:不包含任何方法。因此,所有类型都实现了空接口。 定义: 可以赋值为任意类型: 应用场景: • 接收任意...
0
评论
分享
程序员爱钓鱼
10天前
关注
Go语言接口的定义与实现
一、接口的定义 接口是一组方法的集合,任何类型只要实现了接口中定义的所有方法,就被认为“实现了该接口”,无需显式声明。 示例: 定义了一个名为 Speaker 的接口,要求...
1
评论
分享
程序员爱钓鱼
11天前
关注
Go语言JSON 序列化与反序列化 -《Go语言实战指南》
一、序列化(Marshal) 将 Go 中的数据结构(如结构体、map、slice 等)转换为 JSON 字符串,称为“序列化”。 1. 基本示例: 二、反序列化(Unma...
1
评论
分享
程序员爱钓鱼
12天前
关注
Go语言之匿名字段与组合 -《Go语言实战指南》
一、什么是匿名字段 匿名字段就是在结构体中嵌套一个类型而不显式命名字段名。该字段的名字默认就是其类型名。 示例: 这里的 Student 类型“组合”了 Person 类型...
0
评论
分享
程序员爱钓鱼
13天前
关注
Go语言方法与接收者 -《Go语言实战指南》
一、方法的定义语法 示例: 二、方法 vs 函数 区别 方法 函数 是否绑定类型 是,方法与某个类型绑定 否,独立存在 是否有接收者 有,写在参数前 无 调用方式 实例.方...
0
评论
分享
程序员爱钓鱼
14天前
关注
Go语言之定义结构体(Struct)-《Go语言实战指南》
一、结构体的基本定义 示例: 这里定义了一个 Person 类型,包含两个字段:Name 和 Age。 二、创建结构体实例 你可以用多种方式创建结构体实例。 1. 使用字面...
0
评论
分享
程序员爱钓鱼
15天前
关注
Go语言模拟集合类型-《Go语言实战指南》
一、什么是集合? 集合(Set)是一种不包含重复元素的无序数据结构。典型操作包括: • 添加元素(Add) • 删除元素(Remove) • 判断是否存在(Contains...
0
评论
分享
程序员爱钓鱼
16天前
关注
Map的遍历与判断键是否存在-《Go语言实战指南》
一、遍历 map Go 通过 for range 语句对 map 进行遍历。 基本语法: 示例: 只遍历 key: 只遍历 value(不常用): Go 没有直接只遍历值的...
0
评论
分享
程序员爱钓鱼
17天前
关注
Go语言之Map 的基本操作-《Go语言实战指南》
一、map 的定义 基本语法: 示例: 此时 scores 为 nil,尚未分配内存,不能直接赋值。 二、初始化 map 使用 make 函数: 或指定容量(底层做预分配优...
0
评论
分享
程序员爱钓鱼
18天前
关注
Go语言内存共享与扩容机制 -《Go语言实战指南》
一、切片的内存结构回顾 切片是对底层数组的一个抽象,其本质是一个结构体: 二、内存共享的特性 多个切片可共享同一底层数组,因此,一个切片的修改可能影响到其他切片或原始数组。...
1
评论
分享
程序员爱钓鱼
19天前
关注
Go语言之切片的原理与用法 - 《Go语言实战指南》
一、什么是切片 切片是对数组的一个连续片段的引用,其本质是一个三元组: • 指向底层数组的指针 • 切片的长度(len) • 切片的容量(cap) 二、切片的声明与初始化 ...
0
评论
分享
下一页
个人成就
文章被点赞
75
文章被阅读
6,295
掘力值
1,743
关注了
1
关注者
14
收藏集
4
关注标签
0
加入于
2023-03-20