博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go嵌入类型及内部提升样例
阅读量:6257 次
发布时间:2019-06-22

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

这个有点新鲜哟。。。

package mainimport (	"fmt")type notifier interface {	notify()}type user struct {	name  string	email string}func (u *user) notify() {	fmt.Printf("Sending user email to %s<%s>\n",		u.name,		u.email)}type admin struct {	user	level string}func (a *admin) notify() {	fmt.Printf("Sending admin email to %s<%s>\n",		a.name,		a.email)}//main is the entry of the programfunc main() {	ad := admin {		user:  user {			name: "john smith",			email: "john@yahoo.com",		},		level: "super",	}		sendNotification(&ad)	ad.user.notify()	ad.notify()	}func sendNotification(n notifier) {	n.notify()}

  

转载地址:http://zuesa.baihongyu.com/

你可能感兴趣的文章
简单的ajax封装
查看>>
PHP初学者必须掌握的10个知识点
查看>>
[Asp.Net]获取客户端ip和mac地址
查看>>
Arcengine设置坐标系(转载)
查看>>
php字符串操作集锦
查看>>
【WPF】C#代码动态改变控件的样式
查看>>
P1115 最大子段和
查看>>
【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法...
查看>>
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
查看>>
php max_execution_time执行时间问题
查看>>
Hystrix系列-5-Hystrix的资源隔离策略
查看>>
005-ant design -结合echart
查看>>
TCP交互数据流 成块数据流
查看>>
位置+推荐
查看>>
PEP python enhanced prposals
查看>>
retools 0.1 : Python Package Index
查看>>
python模块——logging 这篇讲得比较能懂
查看>>
【017】◀▶ C#学习(九) - ADO.NET
查看>>
English
查看>>
解剖SQLSERVER 第二篇 对数据页面头进行逆向(译)
查看>>