摘要: go语言是提供了一个类型叫接口类型的来定义接口1、Go语言的接口它是隐式实现。也就是说对于一个具体的类型,无须声明它实现了哪些接口,只要该类型提供了接口所必须的方法即可。 这种设计让你无须改变已有类型的实现,就可以为这些类型扩展新的接口。 2、一个接口类型定义了一组方法,如果用一个具体的类型例如st 阅读全文
posted @ 2023-02-19 23:54 jinzi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 本程序主要测试初始化结构体的几种方法 package mainimport ( "fmt") //定义结构体type shape struct { width int height int}//初始化结构体四种方法func main(){ //方法1 shape1 := new(shape) fmt 阅读全文
posted @ 2023-02-19 23:43 jinzi 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 本go程序主要测试的是:= 和=的用法运算符 = 是给变量赋值,被赋值的变量是已经被定义过的变量,否则会报错。1、语法: var 变量名=变量值运算符 := 可以使变量在不声明的情况下直接被赋值使用1、不用var关键字来声明2、自动推导定义并赋值3、语法: 变量名:=变量值 /*********** 阅读全文
posted @ 2023-02-19 20:16 jinzi 阅读(9) 评论(0) 推荐(0) 编辑