Golang
文章平均质量分 91
Golang语言
ChineHe
talk is cheap , show me the code
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang并发编程篇005_context包详解
详细介绍了Go语言context包的作用、核心接口及使用方法,涵盖WithCancel、WithDeadline、WithTimeout和WithValue等派生Context的方式,并通过实例讲解了如何利用context实现goroutine的取消、超时控制和数据传递,最后介绍了Go 1.21新增的AfterFunc方法用于简化资源清理操作。原创 2025-12-12 16:31:48 · 1137 阅读 · 0 评论 -
Golang并发编程篇004_Timer & Ticker定时器详解
Golang定时器基于通道机制,与goroutine配合使用,提供了简介而强大的时间控制功能。原创 2024-07-24 10:26:12 · 2747 阅读 · 0 评论 -
Golang并发编程篇003_sync包详解
> sync包是Go标准库中的一个重要包,提供了基本的同步原语,用于协调goroutine的执行。包括Mutex互斥锁、WaitGroup、Once、Cond、Pool、Atomic原子操作等主要组件。原创 2024-07-05 11:34:55 · 3489 阅读 · 0 评论 -
Golang并发编程篇002_Go并发基础
Go语言以其卓越的并发支持而闻名。通过goroutine和channel等原生特性,Go提供了一种简洁而强大的并发编程模型。原创 2025-11-19 17:33:46 · 651 阅读 · 0 评论 -
Golang并发编程篇001_并发编程相关概念解释
作为Go并发编程篇的第一篇博客,介绍了并发编程相关的一些名词概念,并配以例子和图来方便读者理解。主要内容包括:1. 串行、并行、并发2. 进程、线程、协程3. 同步、异步、阻塞、非阻塞4. 竞态条件与临界区原创 2025-10-15 13:54:20 · 734 阅读 · 2 评论 -
Golang语言基础篇008_接口详解
接口(Interface)是Go语言中实现抽象和多态的核心机制,它定义了一组方法签名但不包含具体实现。通过接口,我们可以编写更加灵活和可扩展的代码,实现面向接口编程的设计原则。Go语言的接口设计独特,采用隐式实现的方式,类型只要实现了接口定义的所有方法就自动被认为实现了该接口,这种设计使得接口的使用更加灵活和简洁。本文将深入介绍接口的概念、声明方式、实现方法以及最佳实践,帮助读者掌握Go语言中这一重要特性。原创 2025-09-25 16:53:35 · 1174 阅读 · 0 评论 -
Golang语言基础篇007_结构体详解
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。GO使用结构体来自定义数据类型,通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。原创 2025-09-25 10:18:19 · 1239 阅读 · 0 评论 -
Golang语言基础篇006_Golang流程控制
流程控制是任何编程语言的核心组成部分,它决定了程序的执行路径。Go语言提供了丰富的流程控制语句,包括条件语句、循环语句和跳转语句,帮助开发者精确控制程序的执行流程。原创 2025-09-24 17:22:28 · 480 阅读 · 0 评论 -
Golang语言基础篇005_内置函数梳理
Go 语言拥有一些不需要进行导入操作就可以使用的内置函数,本文将详细梳理Golang中各个内置函数的作用和使用方式。原创 2025-09-24 10:59:24 · 435 阅读 · 0 评论 -
Golang语言基础篇004_函数详解
函数是Go语言中的基本构建块,用于封装可重用的代码逻辑。理解函数的各种特性和使用方法对于编写高质量的Go程序至关重要。原创 2025-09-23 17:16:33 · 849 阅读 · 0 评论 -
Golang语言基础篇003_数组、切片、map详解
数组、切片和映射(map)是Go语言中最常用的三种数据结构,它们各自有不同的特点和适用场景。掌握这些数据结构的使用方法对于编写高效的Go程序至关重要。原创 2025-09-23 15:06:03 · 1252 阅读 · 0 评论 -
Golang语言基础篇002_字符串、指针详解
字符串是不可变的字节序列,广泛用于文本处理;指针则是存储变量内存地址的变量,对于理解内存管理和实现高效程序至关重要。本文将详细介绍Go语言中字符串和指针的概念、使用方法及相关最佳实践。原创 2025-09-19 16:20:48 · 844 阅读 · 0 评论 -
Golang语言基础篇001_常量变量与数据类型
在任何编程语言中,常量和变量都是最基本的概念之一。它们用于存储程序运行过程中需要的数据。在Go语言中,常量和变量有着不同的特性和使用方式。本文将介绍Golang中常量、变量的概念、声明方式、命名规范等内容。另外,还会概述Golang中的数据类型。原创 2025-09-18 17:44:38 · 1456 阅读 · 0 评论 -
Golang语言入门篇007_操作符详解
本文系统介绍了Go语言中的各类运算符及其用法原创 2025-09-17 10:33:38 · 863 阅读 · 0 评论 -
Golang语言入门篇006_关键字与保留字详解
Go语言作为一种静态类型编程语言,具有一套预定义的关键字和保留字。这些关键字构成了Go语言语法的基础,每个关键字都有其特定的用途和语义。理解这些关键字对于掌握Go语言至关重要。本文将详细介绍Go语言的所有关键字和保留字,包括它们的用途、语法和使用示例。原创 2025-09-17 10:32:26 · 738 阅读 · 0 评论 -
Golang语言入门篇005_命名规则与可见性
在Go语言中,良好的命名是编写高质量代码的基础。Go语言有一套明确的命名规则和约定,这些规则不仅影响代码的可读性,还决定了代码的可见性。本文将详细介绍Go语言中各种元素的命名规则和常用规范,包括包、源文件、结构体、接口、函数、变量等。原创 2025-09-16 11:02:50 · 1249 阅读 · 0 评论 -
Golang语言入门篇004_Go命令详解
我们可以使用`go`命令来执行各种操作,包括编译、运行、测试代码等。Go工具链提供了丰富的命令来帮助开发者高效地进行开发工作。本文将详细介绍Go语言的各种命令及其使用方法。原创 2025-09-16 10:43:07 · 1203 阅读 · 0 评论 -
Golang语言入门篇003_Go源代码结构
本文详细介绍了Go程序的基本结构,包括包声明、导入声明、程序入口等核心组成部分。文章解释了Go源代码文件的组织方式,包管理机制(特别是Go Modules),以及程序的执行流程。还介绍了init函数的特殊作用,并展示了常见的源代码组织模式,从单文件程序到多包程序的演变。内容全面覆盖了Go程序结构的各个方面,为初学者提供了清晰的指导。原创 2025-09-15 15:44:42 · 583 阅读 · 0 评论 -
Golang语言入门篇002_安装Golang
本文详细介绍了Go语言在不同操作系统(Windows、Linux、macOS)上的安装方法,包括官方下载安装和使用包管理器(如Homebrew)的步骤。文章还讲解了Go环境变量的配置方法,并重点介绍了多版本管理工具(gvm、goenv)的使用。针对国内用户可能遇到的网络问题,提供了代理配置方案。最后介绍了Docker中使用Go的简单方法,为开发者提供了完整的Go语言安装和版本管理指南。原创 2025-09-15 15:43:25 · 1132 阅读 · 0 评论 -
Golang语言入门篇001_Golang简介
Go语言是Google于2009年推出的开源编程语言,由Robert Griesemer、Rob Pike和Ken Thompson设计。其特点是语法简洁、编译高效、原生支持并发编程,兼具动态语言的开发速度和静态语言的性能。Go适合构建网络服务、分布式系统、云平台等,被广泛应用于Docker、Kubernetes等知名项目。它强制统一代码风格,提供垃圾回收机制,简化了软件开发流程。随着云计算发展,Go语言在微服务、区块链等领域展现出强大优势,成为现代开发者值得掌握的重要工具。原创 2025-09-15 15:41:08 · 625 阅读 · 0 评论 -
Golang并发编程 - context包详解
本文介绍golang context包,主要介绍了Context的常见用途及其对应的使用示例;同时简单阅读了主要的源码。原创 2024-07-22 16:34:15 · 1864 阅读 · 4 评论
分享