ruby-on-rails 如何在Ruby中访问下面的代码中的“”或每个元素?

p1iqtdky  于 2023-10-21  发布在  Ruby
关注(0)|答案(1)|浏览(120)
def check(abc: true, de: true, fgh: true)

      arr = []

      arr << :ll_de if de
      arr << :ll_de_a2 if de
      arr << :ll_de_kk_fgh if de && fgh

      arr << :ll_abc_hh_de if abc && de
      arr << :ll_abc_hh_de_fgh if abc && de && fgh

      arr
    end


puts check

它给出了所有的名字(ll_de,ll_de_a2,ll_de_kk_fgh,ll_abc_hh_de,ll_abc_hh_de_fgh)

kx1ctssn

kx1ctssn1#

只需将check赋值给一个变量,然后访问您的心脏内容:

foo = check
foo.each_with_index {|e, i| puts "#{(i+1).ordinalize} element: #{e}" }

相关问题