摘要: 一个变量如果实现了接口规定的所有的方法,那么这个变量就实现了这个接口,可以称为这个接口类型的变量 把接口当作变量使用 type 接口名称 interface{ 方法函数名() } //var一个变量 var ss specker 变量名 = 参数 fmt.Println(变量名) 例 package 阅读全文
posted @ 2023-02-08 21:05 suknna 阅读(79) 评论(0) 推荐(0)
摘要: 接口是一种类型 接口用来处理什么问题? 比如一个网上上传可能使用支付宝,微信,银联等方式去在线支付,我们能不能吧它们当成“支付方式”来处理呢? 比如三角形,四边形,圆形都能计算周长和面积,我们能不能把它们当作"图形"来处理呢? 比如销售,行政,程序员都能计算月薪,我们能不能把他们当成"员工"来处理呢 阅读全文
posted @ 2023-02-08 21:04 suknna 阅读(89) 评论(0) 推荐(0)
摘要: json是js中的数据表示方法,后面为了标准,同时json也很方便就前后端都在使用 把结构体转换为json格式字符串 序列化 package main import ( "encoding/json" "fmt" ) type person struct { //此处要使用标识符,标识符开头大写,只 阅读全文
posted @ 2023-02-08 21:04 suknna 阅读(151) 评论(0) 推荐(0)
摘要: 结构体模拟实现其他语言中的“继承” package main import "fmt" type animal struct { name string } func (a animal) move() { fmt.Printf("%v 会动\n", a.name) } type dog struc 阅读全文
posted @ 2023-02-08 21:03 suknna 阅读(20) 评论(0) 推荐(0)
摘要: 和json很像 package main import "fmt" type address struct { province string city string } type person struct { name string age int addr address } func mai 阅读全文
posted @ 2023-02-08 21:03 suknna 阅读(25) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "os" ) type student struct { name string id int64 } type studenMgr struct { allStudent map[int64]student } func newStudent 阅读全文
posted @ 2023-02-08 21:02 suknna 阅读(25) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "os" ) /* 函数版学生管理系统 写一个系统能够查看、新增学生、删除学生 */ type student struct { //创建一个学生对象 name string age int id int64 } // 用于存储学生信息 var 阅读全文
posted @ 2023-02-08 21:02 suknna 阅读(46) 评论(0) 推荐(0)
摘要: 返回一个结构体变量的函数 这是一种面向对象的编程方法,go语言不是面向对象的编程语言它是面向接口的编程语言,但是可以通过结构体和函数来实现面向对象的功能 简单的例子,定义一个人的构造函数(人这个对象) package main import "fmt" type person struct { na 阅读全文
posted @ 2023-02-08 21:02 suknna 阅读(81) 评论(0) 推荐(0)
摘要: 结构体也是一种类型,自定义结构体类型是属于结构体这个类型 结构体可以定义一个多维度的数据进行封装组成一个整体就是结构体 结构体的定义 使用type和struct关键字来定义结构体,具体代码格式如下: type 类型名 struct { 字段名 字段类型 字段名 字段类型 .... } 简单的类型 定 阅读全文
posted @ 2023-02-08 20:59 suknna 阅读(31) 评论(0) 推荐(0)
摘要: 自定义类型 格式 type 自定义类型 类型名 例子 package main import "fmt" //自定义类型和类型别名 //type 后面跟的是类型 type myint int func main() { var n myint n = 100 fmt.Printf("%T %v", 阅读全文
posted @ 2023-02-08 20:59 suknna 阅读(30) 评论(0) 推荐(0)