Project1
标题:
问个HASH的问题
[打印本页]
作者:
后知后觉
时间:
2009-7-24 18:44
标题:
问个HASH的问题
很就接- -
先看一小段脚本- -
a = {{1=>0}=>"1",{2=>0}=>"2"}
b = {2=>0}
p a[b] # => nil
for k in a.keys
p k # => {1=>0}
end # => {2=>0}
c = {}
d = {2=>0}
c[d] = "2"
p c # => {{2=>0}=>"2"}
p c[d] # => "2"
复制代码
问题就是为什么第一次 p 出来的是 nil
作者:
dbshy
时间:
2009-7-24 18:47
当然 - -bbb
a[b] = a[{2=>0}]
当然是NIL
作者:
后知后觉
时间:
2009-7-24 18:58
但是这个里面有这个键的啊
a = {{1=>0}=>"1",{2=>0}=>"2"}
作者:
沉影不器
时间:
2009-7-24 19:25
提示:
作者被禁止或删除 内容自动屏蔽
作者:
后知后觉
时间:
2009-7-24 19:32
这个问题跟hash.clone是一个原因a={1=>0}
b={1=>0}
p a.object_id,b.object_id
沉影不器 发表于 2009-7-24 19:25
原来是这样- -
谢谢前辈~!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1