华子的代码空间

逆水行舟,不进则退。 关注系统编程、网络编程、并发、分布式。

2014年1月5日

Golang的接口

摘要: 当一只鸟走路像鸭子,游泳像鸭子,叫起来也像鸭子,那么我们就认为它就是鸭子。Ducktyping的理念因此比喻得名。Golang通过interface实现ducktyping。EffectiveGo文章中这样描述interface:interface指定了一种描述对象行为的方法:如果某样东西可以做这件事,这样东西就可以用在这里。再具体讲,就是当某个变量的类型实现了某个接口的所有方法(这个时候可以称该类型实现满足该接口),那么这个变量就能用在要求这个接口的地方。package mainimport ( "reflect" "fmt")type Test st 阅读全文

posted @ 2014-01-05 19:39 华子的代码空间 阅读(1060) 评论(0) 推荐(0) 编辑

导航