共通:

yield和return相同的地方在于它们都会将某个值返回给调用方,并且此时执行的逻辑流回到调用方。

区别:

  • return 表示这个函数真的执行完了,一个和这个函数有关的都会被清除
  • yield 只是返回一个值,但是所有和该函数有关的,比如函数内的局部变量等都会被保存,到下一次调用该函数的时候继续使用。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2021-07-22
  • 2022-12-23
  • 2021-06-28
猜你喜欢
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案