" /> " />
首页 > 编程知识 正文

Ruby中的Hash(哈希),你可以理解为字典

时间:2023-05-04 13:12:09 阅读:269602 作者:3411

原文链接

以下代码在Ruby 2.5.1中编译通过

定义 myHash = Hash.newmyHash1 = Hash["key1" => 100, "key2" => 200]myHash2 = Hash.new("defualtValue") # 创建带有默认值的Hash,当访问不存在的任意key,返回该值myHash3 = Hash.new "defualtValue" # 创建带有默认值的Hash,当访问不存在的任意key,返回该值puts myHash1["key1"] # defualtValue 赋值 myHash = {"key1" => "value1", "key2" => "value2"} 修改/添加元素 myHash["key3"] = 300 # key不存在添加则添加myHash["key3"] = 200 # key存在则更新/修改valueputs myHash["key3"] # 200 取值 value = myHash["key2"] 元素个数 count = myHash.count key/value keys = myHash.keys # 获取所有keyvalues = myHash.values # 获取所有values Hash遍历

方法1

myHash.each { |key, value| puts key puts value}

方法2

for key in myHash.keys do value = myHash[key] puts valueend

方法3

for value in myHash.values do puts valueend

方法4

myHash.values.each { |value| puts value}

方法5

myHash.keys.each { |key| puts key}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。