將專案新增到 Ruby 雜湊
Nurudeen Ibrahim
2023年1月30日
2022年5月18日
向 Ruby 雜湊新增新專案的最佳和最常見的方法是使用方括號表示法 []
。另一種方法是使用 merge
方法,當需要一次新增多個專案時,這種方法就很方便了。
使用方括號符號 []
新增到 Ruby 雜湊
示例程式碼:
country_codes = {
"Nigeria" => "NG",
"United State" => "US"
}
country_codes["Canada"] = "CN"
puts country_codes
輸出:
{"Nigeria"=>"NG", "United State"=>"US", "Canada"=>"CN"}
在上面的程式碼中,我們可以使用括號符號 []
將"Canada"
的國家程式碼新增到雜湊中。
使用 merge
方法新增到 Ruby 雜湊
如果你一次新增多個專案,merge
方法很有用。
示例程式碼:
country_codes = {
"Nigeria" => "NG",
"United State" => "US"
}
new_country_codes = country_codes.merge({"Canada" => "CN", "Ghana" => "GH"})
puts new_country_codes
輸出:
{"Nigeria"=>"NG", "United State"=>"US", "Canada"=>"CN", "Ghana"=>"GH"}
如果我們想更新 country_codes
雜湊的內容而不將合併結果重新分配給另一個變數,我們應該新增一個感嘆號!
,像 merge!
。
示例程式碼:
country_codes = {
"Nigeria" => "NG",
"United State" => "US"
}
country_codes.merge!({"Canada" => "CN", "Ghana" => "GH"})
puts country_codes
輸出:
{"Nigeria"=>"NG", "United State"=>"US", "Canada"=>"CN", "Ghana"=>"GH"}