Modules
Cache
Shared

Shared

Uma tabela contendo resultados de funções em cache, que podem ser constantes ou pouco alterados.

Valores Padrão

Adicionando novos valores em cache

Valores podem ser armazenados permanentemente em cache ou adicionados com um tempo de expiração.

cache(key, func, timeout)
  • key: string
    • nome único para armazenar e acessar o estado em cache.
  • func: function
    • função a ser chamada quando o cache estiver inválido/vazio.
  • timeout?: number
    • tempo em milissegundos para limpar o estado em cache.
local i = 0
 
while true do
    Wait(1000)
    i += 1
 
    print(cache('test', function() return i end, 5000))
end
 
-- output:
> 1
> 1
> 1
> 1
> 1
> 6
> 6
> 6