【问题标题】:How to concatenate a range of ranges ("RoR") in D?如何在 D 中连接一系列范围(“RoR”)?
【发布时间】:2012-04-28 04:29:23
【问题描述】:

在 D 中延迟连接一系列范围的最佳方法是什么?

【问题讨论】:

    标签: range d


    【解决方案1】:

    使用std.algorithm.joiner。例如

    auto ror = [ [1, 2, 3],  [4, 5, 6], [7, 8, 9] ];
    auto joined = joiner(ror);
    assert(equal(joined, [1, 2, 3, 4, 5, 6, 7, 8, 9]));
    

    【讨论】:

    • 哦,哇,文档太误导人了。 >_
    • 好吧,您可以使用空分隔符来获得相同的效果。但看起来问题在于不带分隔符的重载缺少其文档,因此它没有出现在在线文档中。
    • 是的,我只是懒得使用空分隔符,因为它看起来有点迂回......
    【解决方案2】:

    【讨论】:

    • 那不符合我的要求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2019-09-22
    相关资源
    最近更新 更多