首页 文章
  • 0 votes
     answers
     views

    用Python 3.3中的新生成器调用gen.send()?

    来自PEP342: 因为生成器迭代器在生成器函数体的顶部开始执行,所以在刚刚创建生成器时没有yield表达式来接收值 . 因此,当生成器迭代器刚刚启动时,禁止使用非None参数调用send(),... 例如, >>> def a(): ... for i in range(5): ... print((yield i)) ... >>&g...
  • 182 votes
     answers
     views

    PHP的收益意味着什么?

    我最近偶然发现了这段代码: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } 我之前从未见过这个 yield 关键字 . 试着运行我得到的代码 解析错误:语法错误,第x行意外T_VARIABLE 那么这个 yield 关键字是什么?它甚至是有效...

热门问题