函数Read做为参数使用另一个函数的时候,函数Read执行的时间和原理是什么呢

来源:7-2 函数式编程例一

拍案惊起

2018-09-04

http://img.mukewang.com/szimg/5b8e52be000189ed15160662.jpg

我一直不明白函数Read执行的时候触发了什么条件,

跟踪了一下代码应该是在执行scanner.Scan方法中,或者之前(这块没弄明白)

http://img.mukewang.com/szimg/5b8e53480001e5f417280728.jpg

scanner.Scan方法中有一个Read的方法被调用了,但是debug的时候,好像自己写的Read方法在他之前就执行了,

希望老师帮忙看一下,一直没弄明白

写回答

1回答

ccmouse

2018-09-08

的确有许多地方都会调用你的Read方法。很可能不止这一处。这里我有个技巧,我们从Scan方法里去看很难看全,但是我们如果在自己写的Read方法里面设置断点,就可以比较全面的捕捉到整个调用的流程,然后再回过头来看Scan的代码,就好理解了。

同学不妨用这个方法试一下。

1
0

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

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

5995 学习 · 1909 问题

查看课程