目录 go快速入门 go基本概念 基本数据类型 常量变量运算符 go快速入门 Go语言简介 Go语言,通常称为Golang,是由Google设计的一种静态类型、编译型的编程语言。它旨在提高开发者的生产力,简...
目录 数组 切片Slice Slice实现原理 Map Map实现原理 数组 Go 数组特征 数组:是同一种数据类型的固定长度的序列。 数组定义:var a [len]int,比如:var a...
目录 指针 映射 结构体 指针 指针地址和指针类型 每个变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置。Go语言中使用&字符放在变量前面对变量进行“取地址”操作。 Go语言中的值类型(int...
目录 流程控制 时间和日期处理 深入理解nil 流程控制 // if package main import "fmt" func main() { /* 局部变量定义 */ var a int...
目录 函数定义 参数 返回值 匿名函数 函数可变数量参数传参 闭包 递归 延迟调用defer 异常处理 单元测试 压力测试 函数定义 golang函数特点: 无需声明原型...
目录 方法定义 匿名字段 方法集 表达式 error Golang 方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。 只能为当前包内命名类型定义方法。 参数 receive...
目录 匿名字段 接口 匿名字段 go支持只提供类型而不写字段名的方式,也就是匿名字段,也称为嵌入字段 package main import "fmt" //人 type Person struct {...
目录 TCP编程 UDP编程 TCP黏包 http编程 webSocket编程 Go实现web服务器 Go实现web客户端 Go实现DNS查询 TCP编程 // TCP服务端 // tcp/s...
目录 并发介绍 goroutine runtime包 信道channel Goroutine池 定时器 select 并发安全和锁 系统监控 sync 原子操作 GMP原理与调度 爬虫...
反射基础概念 什么是反射? 反射是一种在运行时检查和操作类型的机制。它允许程序动态地获取类型信息,并对对象进行操作。 基本类型 反射的基本类型包括: reflect.Type:表示类型信息。 reflect.Value:表示...