首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
golang
gopher_guo
创建于2025-04-24
订阅专栏
golang技术分享
等 7 人订阅
共46篇文章
创建于2025-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Golang源码分析builtin.go
Golang源码分析builtin.go 🏗 文件位置 builtin.go 位于 Go 源码树: 这是 Go 语言 内建标识符(built-in identifiers)定义的地方,比如: len(
Golang源码分析bytes.go
Golang源码分析bytes.go 📍 文件定位 bytes.go 位于: 也就是 Go 标准库里的 bytes 包。 主要功能: 换句话说,bytes 包 = 针对可变字节的 strings 包。
Go 语言单例设计模式
Go 语言单例设计模式 🏗 什么是单例模式? 单例(Singleton)是一种创建型设计模式, 它的目标是:一个类只有一个实例,并且提供全局访问点。 用白话说,就是: 典型场景:配置管理、日志记录
Golang Mutex(互斥锁)讲解
Golang Mutex(互斥锁)讲解 🏗 什么是 Mutex? Mutex 全称是 Mutual Exclusion(互斥)。 在并发编程中,它是一种锁机制, 用来: ✅ 保护共享资源, ✅ 保证同
GORM 超详细总结
GORM 是 Go 语言的一个 ORM (Object-Relational Mapping) 库,全称为 Go ORM。它提供了友好的 API 来操作数据库,支持多种数据库(MySQL、Postgr
Go 接口(interface)
Go 接口(interface) 🧱 一、什么是 interface? 一句话解释:接口就是一种行为的抽象,它定义了一组方法,而不是具体的实现。任何类型只要实现了接口定义的方法,就被视为实现了该接口。
Golang 结构体构造函数(Constructor Function)
Go 语言没有像 Java、C++ 那样内建的构造函数机制(即没有 constructor关键字),但我们可以用普通函数模拟“构造”的功能。
Go select详解
select 是 Go 中用于 多路 channel 操作 的控制结构,它可以监听多个 channel 的发送与接收操作,当其中某一个可以进行时就执行对应的语句,从而实现非阻塞并发通信。
Go 垃圾回收机制详解
Go 语言的垃圾回收(GC)是其运行时系统的核心组件之一,它自动管理内存分配和回收,使开发者从手动内存管理的负担中解放出来。下面我将从多个维度深入讲解 Go 的垃圾回收机制。
优雅处理 Go 中的错误:全面指南
在 Go 语言中,错误处理是一个核心特性,与许多其他语言的异常处理机制不同。Go 采用显式错误处理的方式,这要求开发者更加关注错误的产生和处理。下面我将详细介绍如何在 Go 中优雅地处理错误。
Go语言 defer 详解
Go语言 defer 详解 一、什么是 defer? 在Go语言中,defer用于注册延迟执行的函数。 这些被推迟的函数会在外层函数返回之前按照后进先出(LIFO) 的顺序执行。
Go语言 Map 详解
Go语言 Map 详解 在 Go 语言中,map 是一种无序的数据结构,它由键(Key)和值(Value)组成,类似于其他语言中的字典或哈希表。map 的设计目标是通过键的哈希值来高效地访问对应的值。
Go语言切片(Slice)详解
Go语言切片(Slice)详解 在Go语言中,切片(slice)是一种非常常用且强大的数据结构。它提供了对数组的动态视图,并且相比数组更具灵活性。切片本质上是对数组的一个视图,支持动态增长和缩小
Golang 面向对象编程(OOP)超详细讲解
Golang 面向对象编程(OOP)超详细讲解 ✅ 一、Go 支持 OOP 吗? Go 虽然没有传统的 OOP 语法(如 class、extends、implements) ,但它依然支持 OOP
Golang interface{}
一、什么是 interface{}? 在 Go 语言中,interface{} 是一种空接口(empty interface) ,它表示任意类型。因为它没有定义任何方法,所以 所有类型都实现了它。
Go(Golang)类型断言
Go(Golang)中的 类型断言(Type Assertion) 是一种在接口(interface{})的值上恢复原始具体类型的机制。你可以把它理解为:“我知道这个接口底下其实是某种具体类型
golang结构体tag是如何使用
🧠 一、什么是结构体 Tag? 在 Go 中,结构体字段可以有额外的元信息,称为 Tag(标签) 。这些信息通常用于: 序列化(如 json, xml, yaml) 表单绑定(如 form) 校验
Go语言新手必看!数据类型全家桶超硬核整理
📌 Go 是强类型静态语言,数据类型明确,运行前必须确定类型。 🔢 数值类型 类型 大小 示例 说明 int 平台相关 int a = 1 通用整型,64位系统为64位 int8 8位整型 int8
Go语言 rune类型详解:从原理到实战
🧠 一句话理解 🧩 为什么需要 rune? Go 的 string 是 UTF-8 字节序列,而一个中文、emoji 可能是多个字节,用 byte 处理容易出错。 ✅ 所以:用 rune 表示单个字符
Go依赖管理通透解析:从 go.mod 到 GOPROXY,一文打通依赖思维!
一、为什么 Go 需要依赖管理? Golang 是构建大型项目的理想语言,但一旦开始接入第三方包,依赖管理就变得关键: 版本冲突? 依赖失效? 拉包速度慢? 这些问题都指向一个核心点:项目依赖管理
下一页