Hashes: 和arrays一样,也包括indices,只是indices可以为任何类型,甚至是Regular Expressions,我们喜欢把indices叫做key,key-value构成了hashes不可以缺少的组成部分,举例说明一下: h = { ‘dog‘ => ‘canine‘, ‘cat‘ => ‘feline‘, ‘donkey‘ => ‘asinine‘ } h.length →3 h[‘dog‘] →‘canine‘ h[‘cow‘] = ‘bovine‘ h[12] = ‘dodecine‘ h[‘cat‘] = 99
Hashes里面的elements是无序的,这样带来了很多不方便
添加 key-value 对的方法: hash = Hash.new
注意的是:hash中的key必须唯一,进行 hash[key]=value 操作时,如果key存在,就更新,否则就新建
|
|