首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ruby Style:如何检查嵌套的哈希元素是否存在

在 Ruby 中,检查嵌套的哈希元素是否存在可以使用 dig 方法。dig 方法可以在哈希中查找多个层级的键,如果找到了对应的键,则返回该键对应的值;如果找不到对应的键,则返回 nil

例如,假设我们有以下嵌套哈希:

代码语言:ruby
复制
hash = {
  user: {
    name: 'Alice',
    address: {
      city: 'Shanghai',
      country: 'China'
    }
  }
}

要检查嵌套的 city 元素是否存在,可以使用以下代码:

代码语言:ruby
复制
city = hash.dig(:user, :address, :city)

如果 city 元素存在,则 city 变量的值为 'Shanghai',否则 city 变量的值为 nil

因此,要检查嵌套的哈希元素是否存在,可以使用 dig 方法,并检查返回值是否为 nil

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券