ブロック引数の中の配列オブジェクトの展開。
ブロック引数の中の配列オブジェクトの展開。
#! ruby -Ks hash = { :jan => "睦月" , :feb => "如月" } hash.each_with_index{| key, value, index | p [ key, value, index ] } # .. NG [[:jan, "睦月"], 0, nil] hash.each_with_index{| ( key, value ), index | p [ key, value, index ] } # .. OK [:jan, "睦月", 0] hash.each_with_index{| key_value, index | key, value = key_value ; p [ key, value, index ] } # .. OK [:jan, "睦月", 0]