たくさんのキーがあります => 値 ハッシュには 1 つのキー (矢印の前) と 1 つの値 (矢印の後) が含まれます。
ハッシュの配列を作成できます。Ruby on rails はこれを使用します。
引用符を修正する必要があります
customer_hash = {
"Ken" => "Fiction",
"William" => "Mystery",
"Catherine" => "Computer",
"Mark" => "Fiction",
"Steve" => "Sports",
"Sam" => "Fiction"
}
しかし、なぜこのようにしないのですか
customer_array_of_hashes = [
{'Ken' => 'Fiction'},
{'William' => 'Mystery'},
{'Catherine' => 'Computer'},
{'Mark' => 'Fiction'},
{'Steve'=> 'Sports'},
{'Sam' => 'Fiction'}
]
次に、このようにループできます
customer_array_of_hashes.each do|hash|
hash.each do |key, value|
puts "lastname: " + value + ", firstname: " + key
end
end
すべてのルビークラスのすべてのメソッドをここで見つけることができます
Ruby API
ここに追加のメソッドを追加します
Ruby on レール API
最後にひとつのヒント
これを試して
irb(main):039:0> customer_array_of_hashes.class
=> Array
Ruby でどのクラスを持っているかを知っている場合は、クラス メソッドが答えを提供します。
はい、customer_array_of_hashes は配列です。配列で使用できるメソッドの 1 つは .first です。
これを試して
irb(main):040:0> customer_array_of_hashes.first.class
=> Hash
これはハッシュの配列です。
よく見て!