摘要:GO语言基础-02-运算符号、标识符、注释、关键字(数学运算符、关系运算符、逻辑运算符、位运算符、赋值运算、运算符优先级)
阅读全文
摘要:GO语言基础-03-变量和作用域(变量声明、局部变量、全局变量)
阅读全文
摘要:GO语言基础-04-数据类型-02-常量[const]
阅读全文
摘要:GO语言基础-04-数据类型-04-切片[slice](声明切片、初始化切片、切片赋值、切片长度、切片容量、空切片、append、copy)
阅读全文
摘要:GO语言基础-04-数据类型-05-map(声明map、初始化map、map赋值、遍历map、判断key是否在map中、删除map成员)
阅读全文
摘要:GO语言基础-04-数据类型-06-指针[pointer](声明指针,初始化指针,指针赋值,空指针,指向指针的指针)
阅读全文
摘要:GO语言基础-04-数据类型-07-通道 [channel](声明通道、初始化通道、通道存取、遍历通道、缓冲区)
阅读全文
摘要:GO语言基础-04-数据类型-08-结构体[struct](定义结构体、声明结构体变量、结构体赋值、结构体做参数、结构体指针、结构体嵌套、结构体打印)
阅读全文
摘要:GO语言基础-05-循环和语句-if语句(基本应用,错误处理,判断map的key是否存在)
阅读全文
摘要:GO语言基础-05-循环和语句-select语句
阅读全文
摘要:GO语言基础-05-循环和语句-switch语句
阅读全文
摘要:@[toc] # 1. 作用 复制切片的值给另一个切片 # 2. 语法 ```go func copy(dst []Type, src []Type) int ``` # 3. 完整示例(切片=》切片) - 代码 ```go package main import "fmt" func main (
阅读全文
摘要:@[toc] # 1. 匿名函数 ## 概念 如其名,匿名函数不声明函数名。因此要调用匿名函数只能定义一个变量等于该匿名函数。 ## 语法 ```go func(参数 参数类型)(返回值 返回值类型){ 函数体 } ``` ## 示例 - 代码 ```go package main import "
阅读全文
摘要:@[toc] # 1. 概述 - 什么是方法 一个方法就是一个包含了接受者的函数。所有给定类型的方法属于该类型的方法集。 - 接收者 接收者类型可以是(除接口外)任何类型。 - 语法 ```go func (接收者 接收者类型) 方法名(参数 参数类型) [返回值 返回类型]{ /* 函数体*/ }
阅读全文
摘要:[toc] # 1. 接口概念 ## 1.1 什么是接口 把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 比如后文的示例: - 我们有“武将”、“谋士”两个结构体 - 每个结构体有增、删、改、查、查列表五个方法 - 定义一个接口,其中包含增、删、改、查、查列表五
阅读全文
摘要:@[toc] # 1. 操作 - 需求:根据操作系统,程序自动选择不同常量的值。 - 操作: - 创建 `const__windows_amd64.go`文件, 写windows系统要读取的内容 - 创建`const_linux.go`文件,写linux系统要读取的内容 # 2. 示例 >需求: >
阅读全文
摘要:# 1. 字串的base64编码 - 语法 ```go func (enc *Encoding) EncodeToString(src []byte) string ``` - 示例 ```go import ( "encoding/base64" "fmt" ) func HelloXD() {
阅读全文
摘要:int/float/string/interface/[]byte
阅读全文
摘要:@[toc] # 1. 获取时间 ## 1.1 当前时间获取 ```go package main import ( "fmt" "time" ) func main() { currentTime := time.Now() //当前时间 currentYear := time.Now().Yea
阅读全文