博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang 断言判断
阅读量:6192 次
发布时间:2019-06-21

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

hot3.png

package mainimport (	"fmt")type Ifly interface{	Fly()}type Name interface{	Data()}type Demo struct {}func (d Demo)Data()  {	fmt.Println("OK")}func (d Demo)Fly()  {	fmt.Println("fly")}func main() {	var s Name= Demo{}	// 断言判断 s 是否 Name 接口	if f,ok := s.(Name);ok {		fmt.Println(f)		fmt.Println(s)		fmt.Println("N是 Name 接口的实现")	}else {		fmt.Println("N不是 Name 接口的实现")	}	if f,ok := s.(Ifly);ok {		fmt.Println(f)		fmt.Println(s)		fmt.Println("N是 Ifly 接口的实现")	}else {		fmt.Println("N不是 Ifly  接口的实现")	}}

 

转载于:https://my.oschina.net/u/3529405/blog/1828471

你可能感兴趣的文章
解决实体类噩梦:联合实体类(Java反射+泛型实际应用)
查看>>
Aspose.Pdf for Java 4.0 发布
查看>>
软件设计师.NET认证考试测试卷(试题及答案)
查看>>
劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(三)
查看>>
Java IO流学习总结(转)
查看>>
.NET:CLR via C# User-Mode Constructs
查看>>
ScrollView中嵌套ListView的问题
查看>>
C语言初学者代码中的常见错误与瑕疵(14)
查看>>
已知ip地址和其子网掩码如何求网络号子网号主机号
查看>>
asp.net 导出excel的一种方法
查看>>
html块状元素、内联元素
查看>>
WCF服务端与客户端时间匹配问题
查看>>
ruby之各种概念
查看>>
array_column php 函数 自定义版本 php_version<5.5
查看>>
关于大型网站技术演进的思考(十八)--网站静态化处理—反向代理(10)
查看>>
RHCS集群理论暨最佳实践
查看>>
第3章 Java语言基础----声明常量
查看>>
iPhone取消软件更新上边的1
查看>>
CentOS禁用root本地或远程ssh登录
查看>>
多表连接的三种方式详解 hash join、merge join、 nested loop
查看>>