[Borges-users] performance/memory
Слепнев Владимир
slepnev_v at rambler.ru
Sun Apr 11 13:54:40 EDT 2004
>>def []=(key,val)
>> @table[key] = val
>> @age_array << key
>> @age_array.delete_at(0) if @age_array.length>= capacity
>>end
>>
>>def [](key)
>> val = @table[key]
>> @age_array.delete(key)
>> @age_array << key if val
>>end
>
>Oops, missed out the "return val" in both methods =)
And yet another mistake:
def []=(key,val)
@table[key] = val
@age_array << key
if (@age_array.length > capacity) then
@table.delete(@age_array[0])
@age_array.delete_at(0)
end
end
Don't trust my code without testing it =))
More information about the Borges-users
mailing list