栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Golang/云原生/Docker/DevOps/K8s,GO语言基础3知识,接口与发射

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang/云原生/Docker/DevOps/K8s,GO语言基础3知识,接口与发射

推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习

type Person struct {
	Name string
	Job string
}
type Teacher struct {
	name string
	age int32
	Person
}
func main() {
	fmt.Printf("123123")
	var test=new(Teacher)
	test.Name="yanjinlog"

	var test2=Teacher{
		"1231",
		12,
		Person{
			Name: "12313",
			Job: "213123",
		},
	}
}

想用接口,就要实现接口的所有方法,多实现几个没有关系。

var usr=map[string]interface{}{
	"age": 30,
	"address": "beijing",
	"married": true,
}
fmt.Println(usr)
var age=usr["age"].(int)
var address=usr["address"].(string)
var married=usr["married"].(bool)
fmt.Println(age,address,married)

浮点数这个类型不稳定,默认的类型是float64。map在go语言中是hash,是无序的。结构体和接口的函数能对应上,结构体就能赋值给接口。结构体的方法大于等于接口。万物皆为空接口。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号