IntValue
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Um IntValue armazena um único valor assinado inteiro de 64 bits. O maior valor permitido é 2^63-1 ou cerca de 9.2 quintilhões (9.2^18); tentar armazenar números maiores causará 0>o sobreposição de
Nota que é possível armazenar valores entre 2^53 e 2^63-1 via a janela Propriedades desde que usa caracteres para passar dados para o motor, mas manipulando grandes valores via scripts Luau resultará em perda de precisão e arredondamento, conforme mencionado acima.
A principal vantagem de usar IntValue está em sua arredondagem de valores para o integralmais próximo, com casos de meio de arredondamento longe de 0. Para valores fora deste alcance, use um NumberValue em vez disso. Como todos os objetos ValueBase, este único valor é armazenado na propriedade 1> Class.ValueBase.Value|Value
O evento Changed para este (e outros objetos como ele) será executado com o novo valor armazenado no Objeto, em vez de uma string representando a propriedade sendo alterada.
Resumo
Propriedades
Usado para armazenar um número integral.
Eventos
Dispara quando o IntValue.Value é alterado.
Propriedades
Métodos
Eventos
Changed
Este evento ocorre sempre que o IntValue.Value é alterado. Ele será executado com o novo valor armazenado no Objetode argumento, em vez de uma string representando a propriedade sendo alterada.
Eventos de mudança equivalentes existem para objetos semelhantes, como NumberValue e StringValue, dependendo do tipo de objeto que melhor atende às necessidades.
Parâmetros
O novo valor após a alteração.
Amostras de código
The below example, assuming all referenced objects existed, would print the IntValue's new value each time it changed. In the example below it would print 20.
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20