IntValue

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Un IntValue memorizza un singolo 64-bit integer . Il valore più grande consentito è 2^63-1 o circa 9.2 quintillion (9.2^18); l'attentazione di valori più grandi causerà sovraffluire dell'intero numero . Il

Nota che è possibile memorizzare valori tra 2^53 e 2^63-1 tramite la finestra Proprietà poiché utilizza stringhe per passare i dati al motore, ma manipolando grandi valori tramite gli script Luau si verrà persa la precisione e il rounding come menzionato sopra.

L'importante vantaggio di utilizzare IntValue deriva dal suo arrotondamento dei valori ai più vicini Integro, con casi di metà arrotondati lontani da 0. Per i valori al di fuori di questo range, usa un NumberValue invece. Come tutti gli oggetti ValueBase, questo singolo valore viene memorizzato nella Proprietà1> Class.Value

L'evento Changed per questo (e altri oggetti come esso) si eseguirà con il nuovo valore memorizzato nell'oggetto, invece che una stringa che rappresenta la proprietà che viene cambiata.

Proprietà

Value

Lettura Parallela

Utilizzato per contenere un Integro.

Metodi

Eventi

Changed

Questo evento si attiva ogni volta che il valore IntValue.Value viene cambiato. Eseguirà con il nuovo valore che viene memorizzato nell'argomento oggetto, invece di una stringa che rappresenta la proprietà che viene cambiata.

Eventi di cambiamento equivalenti esistono per oggetti simili come NumberValue e StringValue, a seconda del tipo di oggetto che meglio soddisfa le esigenze.

Parametri

value: number

Il nuovo valore dopo il cambiamento.


Campioni di codice

How to Use IntValue.Changed

local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20