默认情况下,当使用不存在的键请求散列的值时,会得到nil
>>h=hash.new
=>{}
>>h["no such key"]
但是可以给Hash.new的参数指定不同的默认值:
h=Hash.new(0)
=>{ }h[“no such key”]
=>0
无论指定什么作为默认值,都会使用不存在的键获取该值,该键都会一直维持不存在的状态,直到为它分配一个值。
本文详细探讨了在Ruby中使用Hash.new方法时,默认值的作用及其设定方式。通过实例说明,当请求散列中不存在的键时,如何返回预设的默认值,并保持键的未赋值状态。
默认情况下,当使用不存在的键请求散列的值时,会得到nil
>>h=hash.new
=>{}
>>h["no such key"]
但是可以给Hash.new的参数指定不同的默认值:
h=Hash.new(0)
=>{ }h[“no such key”]
=>0
无论指定什么作为默认值,都会使用不存在的键获取该值,该键都会一直维持不存在的状态,直到为它分配一个值。
1555

被折叠的 条评论
为什么被折叠?
