| 赞 | 6  | 
 
| VIP | 0 | 
 
| 好人卡 | 1 | 
 
| 积分 | 19 | 
 
| 经验 | 11579 | 
 
| 最后登录 | 2025-9-22 | 
 
| 在线时间 | 404 小时 | 
 
 
 
 
 
Lv3.寻梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 1919 
 
        - 在线时间
 - 404 小时
 
        - 注册时间
 - 2014-7-7
 
        - 帖子
 - 265
 
 
  
 
 | 
	
向哈希表中添加值 
实际操作中,比起在程序中直接指定数据来生成哈希表,更多的是先建立一个空的哈希表,然后向其中逐渐添加数据。生成一个空的哈希表只需写 {} 即可。 
 
a = {} 
向哈希表中添加值,和数组元素的赋值完全相同。 
 
a = {} 
a["阿莱库斯"] = 2000 
 
p a                 # => {"阿莱库斯"=>2000} 
 
哈希表的操作 
哈希表是 Hash 类的对象。 同数组一样,可以调用这个类定义的方法对数据进行操作。 
 
比如要从哈希表中删除数值的话,就要使用 delete 方法。 
 
a = {"阿莱库斯"=>2000, "杰克"=>2003} 
a.delete("杰克") 
 
p a                 # => {"阿莱库斯"=>2000} 
 
想知道哈希表中是否含有某个特定主键的情况下,就要使用 include? 方法。 
 
a = {"阿莱库斯"=>2000, "杰克"=>2003} 
 
p a.include?("阿莱库斯")    # => true 
p a.include?("小白兔")      # => false 
 
第三行中使用 include? 方法,是确认哈希表中是否含有主键 "阿莱库斯"。上例在第一行生成哈希表时主键设有 "阿莱库斯",所以输出结果为 true(真)。同样第四行是确认哈希表中是否含有主键 "小白兔"。然而这个主键在哈希表中是不存在的,所以输出结果就为 false(伪)。 
 
----摘自F1 |   
 
 
 
 |