概述
同一类型的变量才可以进行运算!
算数运算符
算数运算符和其它编程语言一样,+、-、*、/加减乘除,...
概述
包是多个源代码的集合,是一种高级的代码复用方案,一个包可以简单理解为一个存放 .go 文件的文件夹...
概述
atomic 提供的原子操作能够确保任一时刻只能有一个goroutine对变量进行操作,善用 at...
共享内存
我们知道,channel 可以在在多个 goroutine 之间进行通信,其实对于并发还有一种...
概述
当代计算机的多进程、多线程模型
现在计算机的 cpu 核心数是有限的,比如 8 核心 cpu,...
概述
Channel 是一种特殊的引用类型,中文直译一般叫做通道,是 goroutine 执行体之间进行...
使用场景
使用指针,出于以下两个目的:
指针变量复制和拷贝的是地址,所以比较轻量,对于大的结构体变量,...
前言
Go 语言中,没有类的概念,使用结构实现类似类的功能。
语言内置的基础数据类型是用来描述一个值,而...
函数的定义
函数的定义使用 func 关键字定义
func 函数名(参数)(返回值){
函数体
...
介绍
使用关键字定义类型有两种操作:
不带有 = 的是新类型定义
带有 = 的是别名定义
自定义类型...