我有以下幾點:紅寶石<<哈希<< Array.include [遞增整數]
ht = Hash.new {|h,k| h[k]=[]}
CertainParentClass.decendants.each do {|childrens|
ht[childrens] << incremented_integer
}
$global_switch[0 ... ht.size] = false
def check_switch(object_class)
return $global_switch[ht[object_class][0]]
end
而且我想知道怎麼做incremented_integer紅寶石或是否有更好的解決辦法,而不是插入一個整數來檢查位置值,就像key_position那樣很棒!
def check_switch(object_class)
return $global_switch[ht[object_class].key_position]
end
哇,太棒了。但是如果我在散列表中添加了另外一個密鑰呢? each_with_index會繼續工作嗎? – user3163916
@ user3163916我沒有給你.. :( –
例如,在做了CertainParentClass.decendants.each.with_index之後,我想要做同樣的過程,但是對於不同的父類,我應該爲參數添加什麼of_index,以便它會從最新的索引開始? – user3163916