请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这里的middle函数中的while Ture循环是如何停止的

如题 老师写的代码中并没有终止middle函数中的while Ture ,但是运行程序并没有被while Ture卡住,那么是如何做到让middle函数停止的呢?

正在回答

2回答

bobby 2018-09-10 13:21:45

https://img1.sycdn.imooc.com//szimg/5b95ffab00013e9403870172.jpg 这个地方会break的

0 回复 有任何疑惑可以回复我~
我是阿物 2019-05-09 15:36:40

middle 函数没有停止, 是因为 主函数没有继续调用 当前的 middle 函数了,生成器是惰性计算的,有while 循环但不继续使用 就相当于停止了

0 回复 有任何疑惑可以回复我~
  • 每次算完一个 key,  m = middle(key) 就会得到下一次新的委托生成器, 上一个委托生成器就被取代了
    回复 有任何疑惑可以回复我~ 2019-05-09 15:38:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信