10 2023 档案
摘要:Go 常用标准库之 fmt 介绍与基本使用 一、介绍 二、向外输出 2.1 Print 系列 2.2
阅读全文
摘要:Go 包操作之如何拉取私有的Go Module 在前面,我们已经了解了GO 项目依赖包管理与Go Module常规操作,Go Module 构建模式已经成为了 Go 语言的依赖管理与构建的标准。 在平时使用Go Module 时候,可能会遇到以下问题: 在某 module 尚未发布到类似GitHub
阅读全文
摘要:Go包介绍与初始化:搞清Go程序的执行次序 一、main.main 函数:Go 应用的入口函数 1.
阅读全文
摘要:Go 函数的健壮性、panic异常处理、defer 机制 golang-banner 一、函数健壮性
阅读全文
摘要:Go 函数多返回值错误处理与error 类型介绍 一、error 类型与错误值构造 1.1 Erro
阅读全文
摘要:Go 匿名函数与闭包 匿名函数和闭包是一些编程语言中的重要概念,它们在Go语言中也有重要的应用。让我
阅读全文
摘要:Go 代码块与作用域详解 一、引入 二、代码块 (Block) 2.1 代码块介绍 2.2 显式代码
阅读全文
摘要:Go函数介绍与一等公民 函数对应的英文单词是 Function,Function 这个单词原本是功能
阅读全文
摘要:go 流程控制之switch 语句介绍 一、switch语句介绍 1.1 认识 switch 语句
阅读全文
摘要:Go 循环之for循环,仅此一种 一、for 循环介绍 二、for 循环结构 2.1 基本语法结构
阅读全文
摘要:Go流程控制与快乐路径原则 一、流程控制基本介绍 二、if 语句 2.1 if 语句介绍 2.2 单
阅读全文
摘要:Go 复合类型之字典类型介绍 一、map类型介绍 1.1 什么是 map 类型? 1.2 map 类
阅读全文
摘要:Go 复合类型之切片类型 img 一、引入 二、切片(Slice)概述 2.1 基本介绍 2.2 特
阅读全文
摘要:Go复合类型之数组 @目录Go复合类型之数组一、数组(Array)介绍1.1 基本介绍1.2 数组的特点二、数组的声明与初始化2.1 数组声明2.2 常见的数据类型声明方法2.3 数组的初始化方式一:使用初始值列表初始化数组方法二:根据初始值个数自动推断数组长度方法三:通过指定索引值初始化数组三、数
阅读全文
摘要:Go 复合数据类型之结构体与自定义类型 目录Go 复合数据类型之结构体与自定义类型一、类型别名和自定义类型1.1 类型定义(Type Definition)简单示例1.2 类型别名简单示例1.3 类型定义和类型别名的区别二、结构体2.1 结构体介绍2.2 结构体的定义2.3 定义一个空结构体2.3.
阅读全文
摘要:Go语言中的指针 目录Go语言中的指针一、Go语言中的指针介绍1.1 指针介绍1.2 基本语法1.3 声明和初始化1.4 Go 指针的3个重要概念1.4.1 指针地址(Pointer Address)1.4.2 指针类型(Pointer Type)1.4.3 指针取值(Pointer Derefer
阅读全文
摘要:GO语言基础之基本运算符 目录GO语言基础之基本运算符一、运算符内置运算符:二、算术运算符三、关系运算符四、逻辑运算符五、位运算符六、赋值运算符 一、运算符 作用:运算符用于在程序运行时执行数学或逻辑运算。 内置运算符: Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值
阅读全文
摘要:Go 基础之基本数据类型 目录Go 基础之基本数据类型一、整型1.1 平台无关整型1.1.1 基本概念1.1.2 分类有符号整型(int8~int64)无符号整型(uint8~uint64)1.2 平台相关整型1.2.1 基本概念1.2.2 注意点1.2.3 获取三个类型在目标运行平台上的长度1.3
阅读全文
摘要:Go基础之变量和常量 目录Go基础之变量和常量一. 标识符、关键字、内置类型和函数1.1 标识符1.2 关键字1.3 保留字1.4 内置类型1.4.1 值类型:1.4.2 引用类型:(指针类型)1.5 内置函数1.6 内置接口error二.Go变量命名规范2.1 采用驼峰体命名2.2 简单、短小为首
阅读全文
摘要:探索 GO 项目依赖包管理与Go Module常规操作 目录探索 GO 项目依赖包管理与Go Module常规操作一.Go 构建模式的演变1.1 GOPATH (初版)1.1.1 go get1.2 vendor 机制(中版)1.3 Go Module(最新版)二.创建Go Module2.1 创建
阅读全文
摘要:Go 项目代码布局 目录Go 项目代码布局一、Go 语言“创世项目”结构1.1 src 目录结构三个特点二、Go 项目布局演进2.1 演进一:Go 1.4 版本删除 pkg 这一中间层目录并引入 internal 目录2.2 演进二:Go1.6 版本增加 vendor 目录2.3 演进三:Go 1.
阅读全文
摘要:Go 常用命令 目录Go 常用命令一、Go 常用命令1.1 go build1.1.1 指定输出目录1.1.2 常用环境变量设置编译操作系统和 CPU 架构1.1.3 查看支持的操作系统和CPU架构1.2 go test1.3 go vet1.4 go clean1.5 go fmt1.6 go g
阅读全文
摘要:第一个 Go 程序"hello,world" 与 main 函数和Go常用基本命令 目录第一个 Go 程序"hello,world" 与 main 函数和Go常用基本命令一.创建“hello,world”示例程序二. “hello,world” 程序结构拆解三、main 函数四、Go 语言中程序是怎
阅读全文
摘要:Go 多版本管理工具 目录Go 多版本管理工具一、go get 命令1.1 使用方法:二、Goenv三、GVM (Go Version Manager)四、voidint/g4.1 安装4.2 冲突4.3 使用 在平时开发中,本地新旧项目并行开发的过程中,你大概率会遇到一个令人头疼的问题,如何同时使
阅读全文
摘要:Go 语言开发环境搭建 目录Go 语言开发环境搭建一. GO 环境安装1.1 下载1.2 Go 版本的选择1.3 安装1.3.1 Windows安装1.3.2 Linux下安装1.3.2 Mac下安装1.4 验证Go安装二. Go 语言环境变量2,1 查看Go 环境变量2.2 常用Go 配置项2.3
阅读全文
摘要:Go 语言的前生今世与介绍 目录Go 语言的前生今世与介绍一. Go 语言的发展1.1 Go 语言是如何诞生的?1.2 Go语言的早期团队和演进历程1.3 Go语言正式发布并开源1.4 Go 语言的版本发展历史二. GO语言介绍2.0 Go 语言原则2.1 为什么需要 Go 语言?2.2 Go 设计
阅读全文
摘要:目录第一章、 Go语言基础全攻略:从入门到精通一、介绍01.Go 语言的前生今世二、开发环境搭建01.Go 语言开发环境搭建三、初识GO语言01.Go 多版本管理工具02.第一个 Go 程序“hello,world“ 与 main 函数03.Go 常用命令介绍04.Go 项目代码布局05.探索 GO
阅读全文