博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go编程笔记(35)
阅读量:6239 次
发布时间:2019-06-22

本文共 374 字,大约阅读时间需要 1 分钟。

  hot3.png

package mainimport (	"fmt")type User struct {	Name string}func (this *User) name() string {	return fmt.Sprintf("Name : %s ", this.Name)}type Data struct {	s interface { //匿名接口		name() string	}}func main() {	var i interface {		name() string	} = &User{"Tom"}	fmt.Println(i.name())	d := Data{&User{"Jack"}}	fmt.Println(d.s.name())}

转载于:https://my.oschina.net/itfanr/blog/194924

你可能感兴趣的文章
我的友情链接
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>
VS2010远程调试C#程序
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
oracle在线迁移同步数据,数据库报错
查看>>
linux性能剖析工具
查看>>
flutter中的异步
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
# 2017-2018-1 20155224 《信息安全系统设计基础》第七周学习总结
查看>>
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>