Tag: 哈希散列

哈希成语在Ruby中的哈希?

在Ruby中创build哈希散列允许方便的两个(或更多)维查找。 但是,插入时必须始终检查散列中是否存在第一个索引。 例如: h = Hash.new h['x'] = Hash.new if not h.key?('x') h['x']['y'] = value_to_insert 在自动创build新哈希的情况下,最好执行以下操作: h = Hash.new h['x']['y'] = value_to_insert 同样,当查找第一个索引不存在的值时,如果返回nil,而不是接收未定义的'[]'错误的方法,则会更好。 looked_up_value = h['w']['z'] 我们可以创build一个具有这种行为的Hash包装类,但是是否存在一个用于完成此任务的Ruby成语?