Ruby 中如何创建哈希?

· 约 2 分钟读完 · 第 30 / 199 章

推荐答案

在 Ruby 中,哈希可以通过以下几种方式创建:

  1. 使用字面量语法:

  2. 使用 Hash.new:

  3. 使用 Hash[]:

  4. 使用 Hash#store:

本题详细解读

1. 使用字面量语法

这是最常见和简洁的创建哈希的方式。键值对用逗号分隔,键和值之间用冒号分隔。键可以是符号(Symbol)或字符串(String),但推荐使用符号作为键,因为符号是不可变的,性能更好。

2. 使用 Hash.new

Hash.new 创建一个空的哈希对象,然后可以通过赋值操作添加键值对。这种方式适用于需要动态添加键值对的场景。

3. 使用 Hash[]

Hash[] 是一种快捷方式,可以直接将键值对作为参数传入,生成哈希。这种方式适用于已知所有键值对的场景。

4. 使用 Hash#store

Hash#store 方法可以用于向哈希中添加键值对。与直接赋值相比,store 方法在某些情况下更具可读性。

每种方式都有其适用的场景,开发者可以根据具体需求选择最合适的方式来创建哈希。