配列の配列を反復処理する方法 質問する

配列の配列を反復処理する方法 質問する

配列の配列を反復処理する最良の方法は何ですか?

sounds = [ [Name_1, link_1], [Name_2, link_2], [Name_3, link_3], [Name_4, link_4] ]

ulHTML /li構造で出力したい:

<ul>
   <li>Name_1, link_1</li>
   <li>Name_2, link_2</li>
   <li>Name_3, link_3</li>
   <li>Name_4, link_4</li>
</ul>

ベストアンサー1

すべての内部配列のサイズが固定であると仮定すると、外部配列を反復処理するときに、自動アンパックを使用して内部配列の各項目を独自の変数に取得できます。例:

sounds.each do |name, link|
  # do something
end

おすすめ記事