摘要:@[toc] # 1. 匿名函数 ## 概念 如其名,匿名函数不声明函数名。因此要调用匿名函数只能定义一个变量等于该匿名函数。 ## 语法 ```go func(参数 参数类型)(返回值 返回值类型){ 函数体 } ``` ## 示例 - 代码 ```go package main import "
阅读全文
摘要:@[toc] # 1. 概述 - 什么是方法 一个方法就是一个包含了接受者的函数。所有给定类型的方法属于该类型的方法集。 - 接收者 接收者类型可以是(除接口外)任何类型。 - 语法 ```go func (接收者 接收者类型) 方法名(参数 参数类型) [返回值 返回类型]{ /* 函数体*/ }
阅读全文
摘要:[toc] # 1. 接口概念 ## 1.1 什么是接口 把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 比如后文的示例: - 我们有“武将”、“谋士”两个结构体 - 每个结构体有增、删、改、查、查列表五个方法 - 定义一个接口,其中包含增、删、改、查、查列表五
阅读全文