gpt4 book ai didi

ruby - 交集完成后,顺序是否保留在数组中?

转载 作者:数据小太阳 更新时间:2023-10-29 07:07:12 25 4
gpt4 key购买 nike

当我对两个数组进行交集时,是否可以保证生成的顺序基于第一个数组的顺序?

例如,如果我有

a = [1,2,3]
b = [3,2,1]

可以 a & b 返回 [3,2,1],而不是 [1,2,3](这是什么我希望)?

我在 RDoc 或 Pickaxe 的 Array 文档中找不到任何直接解决这个问题的内容。

RubySpec 有一个规范,它 creates an array with elements in order they are first encountered ,但我是否应该假设 YARV Ruby 会遵守该规范?

最佳答案

看起来这是一项有保证的功能。他们在 revision 39415 中升级了 RDoc 描述.它应该在某个时候反射(reflect)出来。

关于ruby - 交集完成后,顺序是否保留在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com