node.js是否支持yield? [英] Does node.js support yield?

查看:113
本文介绍了node.js是否支持yield?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有什么方法可以将生成器放入node.js?

我目前正在用回调伪造它们,但是我必须记住检查生成器函数内部的回调响应,该函数会创建很多if (callback(arg) === false) return;

我想要类似python的内容:

for p in primes():
  if p > 100: break
  do_something(p)

我正在像这样的节点中做

primes(function(p) {
  if (p > 100) return false;
  do_something(p)
});

也许像咖啡脚本之类的东西可以帮助您?

解决方案

是的,自版本0.11起.享受吧!

http://wingolog.org/archives/2013/05/08/generators-in-v8

http://jlong​​ster.com/A-Study-用JavaScript生成器在解决回调上

Is there any way to get generators into node.js?

I'm currently faking them with callbacks, but I have to remember to check the response of the callback inside of my generator function which creates a lot of if (callback(arg) === false) return;

I want something like in python:

for p in primes():
  if p > 100: break
  do_something(p)

which I'm doing in node like this:

primes(function(p) {
  if (p > 100) return false;
  do_something(p)
});

Maybe something like coffeescript could help?

解决方案

Yes, since version 0.11. Enjoy!

http://wingolog.org/archives/2013/05/08/generators-in-v8

http://jlongster.com/A-Study-on-Solving-Callbacks-with-JavaScript-Generators

这篇关于node.js是否支持yield?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆