Ruby 中哈希 (Hash) 的用法?

· 约 4 分钟读完 · 第 29 / 199 章

推荐答案

本题详细解读

哈希的基本概念

在 Ruby 中,哈希(Hash)是一种键值对(key-value pair)的集合。每个键(key)都是唯一的,并且与一个值(value)相关联。哈希类似于其他编程语言中的字典或映射。

创建哈希

哈希可以通过大括号 {} 来创建,键值对之间用 => 或 : 分隔。例如:

或者使用符号作为键:

访问哈希中的值

可以通过键来访问哈希中的值:

如果键是符号,可以使用符号来访问:

添加和修改键值对

可以通过赋值操作符 = 来添加或修改哈希中的键值对:

删除键值对

可以使用 delete 方法来删除哈希中的键值对:

遍历哈希

可以使用 each 方法来遍历哈希中的键值对:

检查哈希中是否包含某个键

可以使用 has_key? 方法来检查哈希中是否包含某个键:

获取哈希的所有键和值

可以使用 keys 和 values 方法来获取哈希中的所有键和值:

合并两个哈希

可以使用 merge 方法来合并两个哈希:

合并时,如果两个哈希中有相同的键,后一个哈希的值会覆盖前一个哈希的值。