你有很多的鍵=>值散列包含一個鍵(箭頭前面)和一個值(箭頭後)
您可以哈希數組。 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類
所有方法這裏種
Ruby API
和Rails額外的方法
到底
Ruby on rails API
一個提示試試這個
irb(main):039:0> customer_array_of_hashes.class
=> Array
如果你wounder你有紅寶石什麼課類方法會給出答案。
好吧,你知道customer_array_of_hashes是一個數組。你可以在陣列使用的方法之一是。首先
試試這個
irb(main):040:0> customer_array_of_hashes.first.class
=> Hash
確定它是哈希數組!
好看!
你試過雙引號? – KMC