Go语音接口和map

编程入门 行业动态 更新时间:2024-10-19 04:21:13

Go<a href=https://www.elefans.com/category/jswz/34/1769309.html style=语音接口和map"/>

Go语音接口和map

package mainimport "fmt"type jiaoer interface { //接口是一种类型。  选定有一种或多种方法的类。jiao()
}type dog struct{} //空结构体
type cat struct{}func (d dog) jiao() { //结构体方法println("汪汪汪~~~")
}
func (c cat) jiao() {println("喵喵喵~~~")
}
func jiao(k jiaoer) { //这个函数名可以随便取一个。调用接口。k.jiao()
}func main() {var d1 = dog{}var c1 = cat{}d1.jiao()c1.jiao()jiao(c1)jiao(d1)kongjkfunc()
}func kongjkfunc() { //interface{},就是空接口,可以接受任意类型。//var m = map[string]interface{}{}  //方法一:跟一个{}就初始化了一个空map。当然后面这个{}里面可以跟任意键值对。var m map[string]interface{}     //方法二:声明一个变量m = make(map[string]interface{}) //方法二:初始化一个实例赋值的变量m["name"] = "汪伟"m["年龄"] = 17for k := range m {fmt.Printf("%s %s %v\n", k, "得值是:", m[k])}}

更多推荐

Go语音接口和map

本文发布于:2024-02-10 17:11:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1676364.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语音   接口   map

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!