关于定义 Retrvever问题

来源:6-3 接口的定义和实现

蹭你七时年

2021-04-23

图片描述

我觉得这一行代码是多余的啊,他的下面一行 直接就 r:= 就好了啊,为什么要声明一下。。有什么特别的含义吗

写回答

1回答

ccmouse

2021-04-27

这里只是演示作用。是为了演示mock.Retriever可以赋值给一个Retriever类型的变量。直接写r :=的话,r即使mock.Retriever了。

真实场景的话就是download这里,它的参数是Retriever,但我们可以直接把mock.Retriever传入

1
1
蹭你七时年
非常感谢!
2021-04-28
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程