采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好, 请问第17行进行注释, 第18行的变量r类型应该是struct了吧? 个人理解, 程序执行语法跳到第12行, 参数r由struct就转换成interface了, 不知道我这样理解对不对
go的所有函数传参都是值传递,也就是main里的r和download里的r是两个变量,只是在调用的时候,把main里的r赋值(拷贝)给download里的r。
所以,download里的r是Retriever类型,main里的r是Spider类型。go语言中变量的类型一经申明是不会改变的。
注释第17行, 这样的写法 也可以算作是 调用interface了么?
interface不是被调用的,是一种类型。 var r Retriever申明r是一个变量,它的类型是Retriever。
登录后可查看更多问答,登录/注册
语法+分布式爬虫实战 为转型工程师量身打造
3.9k 14
798 1
2.2k 1
1.2k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号