gpt4 book ai didi

ruby - 如果元素不存在,则将元素添加到数组中

转载 作者:数据小太阳 更新时间:2023-10-29 06:18:38 28 4
gpt4 key购买 nike

我有一个 Ruby 类

class MyClass
attr_writer :item1, :item2
end

my_array = get_array_of_my_class() #my_array is an array of MyClass
unique_array_of_item1 = []

我想将 MyClass#item1 推送到 unique_array_of_item1,但前提是 unique_array_of_item1 不包含那个 item1 还。我知道一个简单的解决方案:只需遍历 my_array 并检查 unique_array_of_item1 是否已包含当前 item1

有没有更高效的解决方案?

最佳答案

@Coorasse有一个good answer ,虽然它应该是:

my_array | [item]

并就地更新my_array:

my_array |= [item]

关于ruby - 如果元素不存在,则将元素添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14004325/

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