摘要: 接口 接口的定义和实现 package main import "fmt" /* [接口] 接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节 在Go语言中接口(interface)是一种类型,一种抽象的类型,interface是一组method(方法 阅读全文
posted @ 2021-03-11 10:35 李成果 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 结构体 自定义类型和类型别名的区别 package main import "fmt" // 自定义类型和类型别名的区别 // type后面跟的是类型 type myInt int //自定义类型 type youInt = int //类型别名 func main() { // 自定义类型 var 阅读全文
posted @ 2021-03-09 16:32 李成果 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 函数 函数的基本概念 package main import ( "fmt" ) // 函数 // 函数存在的意义:函数能够让代码结构更加清晰,更简洁,能够让代码复用 // 函数是一段代码的封装 // 把一段逻辑抽象出来封装到一个函数中,给他起个名字,每次用它的时候直接用函数名调用即可 // 函数的 阅读全文
posted @ 2021-03-08 16:34 李成果 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Map数据类型和指针 Map数据类型 Map基本概念 package main import "fmt" // map // make()函数和new()函数的区别 // make和new都是用来申请内存的 // new很少用,一般用来给基本数据类型申请内存,`string`、`int`,返回的是对 阅读全文
posted @ 2021-03-04 16:38 李成果 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 数组和切片 数组 概念 数组是同一种数据类型元素的集合;数组的长度必须是常量,并且长度是数组类型的一部分,一旦定义,长度不能变 例如:[5]int 和 [10]int 是不同的数组类型 使用时可以修改数组成员,但是数组大小长度不可变化 数组的初始化 package main import ( "fm 阅读全文
posted @ 2021-03-03 17:57 李成果 阅读(84) 评论(0) 推荐(0) 编辑