gpt4 book ai didi

Ruby Hash 检查是子集?

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

我如何判断一个 Ruby 散列是否是(或包含)另一个散列的子集?

例如:

hash = {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7}
hash.include_hash?({}) # true
hash.include_hash?({f: 6, c: 3}) # true
hash.include_hash?({f: 6, c: 1}) # false

最佳答案

从 Ruby 2.3 开始,您还可以执行以下操作来检查这是否是一个子集

hash = {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7}
{} <= hash # true
{f: 6, c: 3} <= hash # true
{f: 6, c: 1} <= hash # false

关于Ruby Hash 检查是子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23136002/

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