IntValue
*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.
Sommario
Proprietà
Utilizzato per contenere un Integro.
Metodi
Eventi
Si attiva ogni volta che il IntValue.Value viene cambiato.
Proprietà
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
Il nuovo valore dopo il cambiamento.
Campioni di codice
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20