【问题标题】:Does CoffeeScript support generator function in ES6?CoffeeScript 是否支持 ES6 中的生成器功能?
【发布时间】:2015-03-04 19:51:27
【问题描述】:

有人知道答案吗?如果是,coffeescript 是否有任何版本要求?谢谢。

【问题讨论】:

    标签: javascript coffeescript generator ecmascript-6


    【解决方案1】:

    是的,Coffeescript 1.9.0 现在支持生成器

    perfectSquares = ->
      num = 0
      loop
        num += 1
        yield num * num
      return
    
    window.ps or= perfectSquares()
    

    【讨论】:

      【解决方案2】:

      iLemming 所说的,此外它还支持异步生成器:

      range = (from, to) ->
        for i in [from..to] 
          yield Promise.resolve(i)
      
      console.info(i) for await i from range(0, 10)
      

      我在 CoffeeScript here 中写了一篇关于同步和异步迭代器和生成器的博文。

      【讨论】:

        猜你喜欢
        • 2014-01-20
        • 2016-12-15
        • 1970-01-01
        • 2016-01-18
        • 1970-01-01
        • 1970-01-01
        • 2013-05-06
        • 1970-01-01
        • 2018-09-21
        相关资源
        最近更新 更多