將專案新增到 Ruby 雜湊

Nurudeen Ibrahim 2023年1月30日
  1. 使用方括號符號 [] 新增到 Ruby 雜湊
  2. 使用 merge 方法新增到 Ruby 雜湊
將專案新增到 Ruby 雜湊

向 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"}