【问题标题】:How to build an Array in ruby from a yielding function如何从屈服函数在 ruby​​ 中构建数组
【发布时间】:2009-11-17 10:43:31
【问题描述】:

有没有更好的方法

result = []
function_that_yields{ |value| result << value }

【问题讨论】:

    标签: ruby arrays


    【解决方案1】:

    如果产生的函数没有构建数组的逻辑,那么这是完成此任务的唯一方法。 否则,请考虑使用内置的可枚举方法,例如 injectmap

    【讨论】:

      【解决方案2】:

      是的,你可以使用 结果 = something.inject([]) {|x,y| x

      你可以把任何东西压入 x,所以你可以做类似 x

      【讨论】:

        猜你喜欢
        • 2017-06-11
        • 2015-06-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多