溫馨提示×

Ruby哈希操作如何查找鍵值

小樊
101
2024-11-06 02:58:35
欄目: 編程語言

在Ruby中,哈希(Hash)是一種存儲鍵值對的數據結構。要查找哈希中的鍵對應的值,可以使用以下方法:

  1. 使用[]操作符:
hash = { "key1" => "value1", "key2" => "value2", "key3" => "value3" }
value = hash["key1"] # value 的值為 "value1"
  1. 使用[]=操作符:
hash = { "key1" => "value1", "key2" => "value2", "key3" => "value3" }
hash["key4"] = "value4" # 在哈希中添加新的鍵值對 "key4" => "value4"
  1. 使用fetch方法:
hash = { "key1" => "value1", "key2" => "value2", "key3" => "value3" }
value = hash.fetch("key1") # value 的值為 "value1",如果 "key1" 不存在,則返回默認值(可選)
  1. 使用[]?操作符:
hash = { "key1" => "value1", "key2" => "value2", "key3" => "value3" }
value_present = hash["key1"]? # 返回 true,如果 "key1" 存在,否則返回 false

請注意,當使用[]操作符和fetch方法時,如果鍵不存在于哈希中,將引發KeyError異常。為了避免這種情況,可以使用fetch方法的第二個參數提供默認值,或者在調用[]操作符時使用key?方法檢查鍵是否存在。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女