我尝试删除除第一个键之外的空白值的哈希中的任何键。我也试图在一条线上做这件事。
这就是我所拥有的一大堆语法错误。我一直在摆弄它以尝试修复语法错误,但没有任何作用。我哪里错了?
hash.each_with_index do { |(key, value), i| value.blank? && i != 0 ? key.delete : }
答案 0 :(得分:2)
一个班轮:
Convert.ToInt32()
答案 1 :(得分:0)
使用select
:
h = { a: '', b: '', c: 1 }
puts h.select.with_index { |subh, i| !(subh[1].to_s.empty?) || i == 0 }
# => {:a=>'', :c=>1}
你应该仔细考虑是否真的想在使用哈希时依赖订购。