本帖最后由 taroxd 于 2014-6-16 14:04 编辑
余烬之中 发表于 2014-6-16 10:39
比如这样?(_ = ::Smomo::Kit.register[:transition])[_.each.with_index{|t, i| break i if t.object_id ...
晕没有这样吧,我说把]::Smomo::Kit.register[:transition]设置成一个hash,然后直接把object作为键啊
::Smomo::Kit.register[:transition][@object] = dead
::Smomo::Kit.register[:transition][@object] = dead
用object为键嘛,事先::Smomo::Kit.register[:transition].compare_by_identity
::Smomo::Kit.register[:transition].compare_by_identity
可以保证object改变后仍然索引得到 |