欢迎光临散文网 会员登陆 & 注册

朝夕go高端全栈架构师

2023-05-23 12:15 作者:自爆鬼才比企谷  | 我要投稿

duck typing

  1. "像鸭子走路,像鸭子叫(长得像鸭子),那么就是鸭子"

  2. 描述事物的外部行为而非内部结构

  3. 严格来说go属于结构化类型系统,类似duck typing

  4. go同时具有python,c++的duck typing的灵活性,又具备java的类型检查

接口的定义和实现

  1. 接口的实现是隐式的

  2. 只要实现接口里的方法

Retriever结构体就是对接口的一个实现,从类型检查的过程来看,编译器仅在需要时才检查类型,类型实现接口时只需要实现接口中的全部方法,不需要像 Java 等编程语言中一样显式声明

朝夕go高端全栈架构师的评论 (共 条)

分享到微博请遵守国家法律