概述
包是多个源代码的集合,是一种高级的代码复用方案,一个包可以简单理解为一个存放 .go 文件的文件夹...
概述
简单的实现了命令行参数的解析,复杂的命令解析方式可以使用以下两个库
https://github...
Os.Args
获取命令行参数
func main() {
//os.Args是一个[]stri...
概述
fmt 包实现了类似 C 语言 printf 和 scanf 的格式化。
主要分为两个部分:
向...
概述
atomic 提供的原子操作能够确保任一时刻只能有一个goroutine对变量进行操作,善用 at...
共享内存
我们知道,channel 可以在在多个 goroutine 之间进行通信,其实对于并发还有一种...
概述
当代计算机的多进程、多线程模型
现在计算机的 cpu 核心数是有限的,比如 8 核心 cpu,...
概述
Channel 是一种特殊的引用类型,中文直译一般叫做通道,是 goroutine 执行体之间进行...
使用场景
使用指针,出于以下两个目的:
指针变量复制和拷贝的是地址,所以比较轻量,对于大的结构体变量,...
前言
Go 语言中,没有类的概念,使用结构实现类似类的功能。
语言内置的基础数据类型是用来描述一个值,而...