默认情况下,当使用不存在的键请求散列的值时,会得到nil
>>h=hash.new
=>{}
>>h["no such key"]
但是可以给Hash.new的参数指定不同的默认值:
h=Hash.new(0)
=>{ }h[“no such key”]
=>0
无论指定什么作为默认值,都会使用不存在的键获取该值,该键都会一直维持不存在的状态,直到为它分配一个值。
默认情况下,当使用不存在的键请求散列的值时,会得到nil
>>h=hash.new
=>{}
>>h["no such key"]
但是可以给Hash.new的参数指定不同的默认值:
h=Hash.new(0)
=>{ }h[“no such key”]
=>0
无论指定什么作为默认值,都会使用不存在的键获取该值,该键都会一直维持不存在的状态,直到为它分配一个值。