【问题标题】:Rails check if the value corresponding to a hash key is an empty arrayRails 检查哈希键对应的值是否为空数组
【发布时间】:2013-11-16 03:04:20
【问题描述】:

rails 3 应用程序中的函数返回以下哈希

{:"white-wines"=>[]}

我想将其视为错误结果(这意味着如果哈希值是一个空数组,我想跳过它)。 我怎样才能实现上述目标?

【问题讨论】:

  • “哈希值”是什么意思?哈希总是只有一个键吗?
  • 不,它可以返回一个值数组,但是当没有找到结果时,它会返回上述内容。
  • 您接受的答案和问题不匹配。

标签: ruby ruby-on-rails-3 hash


【解决方案1】:

Array#empty?Hash#[] 是您需要研究的方法。

h = {:"white-wines"=>[]}
puts "empty" if h[:"white-wines"].empty?
#= > empty

【讨论】:

    猜你喜欢
    • 2017-04-28
    • 2013-07-06
    • 1970-01-01
    • 2018-07-24
    • 1970-01-01
    • 2017-04-13
    • 2013-02-18
    • 2014-04-06
    • 2016-06-30
    相关资源
    最近更新 更多