level 9
a= if 1>0 then '2' else '1' end
b= Time.now
h={}
h[a]=b #添加一个hash元素
h[b]=b
print h == {a=>b, b=>b} , "\n"
2010年06月22日 03点06分
1
level 9
用记事本保存上面代码,保存为 a.rb
运行 ruby a.rb
输出结果: true
说明ruby可以用任何东东做Hash的key或value
2010年06月22日 03点06分
2
level 3
a= if 1>0 then '2' else '1' end
------------------------
a = 1 > 0 ? '2' : '1'
2011年10月26日 09点10分
3
level 9
不是,我觉得是变量的 object_id 。
比如 a=1
print a.object_id == 1.object_id
输出是 true
2012年02月22日 08点02分
5
level 9
不能编辑帖子,郁闷。
a=1
h=Hash.new
h[a]='c'
print h[a] == h[1]
输出 true
2012年02月22日 08点02分
7