IntValue
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Ein IntValue speichert einen einzelnen, signierten 64-Bit-Zahl . Der höchste erlaubte Wert ist 2^63-1 oder etwa 9.2 Quintillion (9.2^18); das Speichern größerer Zahlen verursacht jedoch einen Zahlenüber
Beachten Sie, dass es möglich ist, Werte zwischen 2^53 und 2^63-1 über das Eigenschaften-Fenster zu speichern, da es Strings verwendet, um Daten an den Engine zu übermitteln, aber die Manipulation großer Werte über Luau-Skripte wird zu Verlusten und Rundenfloating führen, wie oben erwähnt.
Der Hauptvorteil der Verwendung von IntValue liegt in seiner Rundung der Werte auf die nächste ganzzahlig, mit halbzeitigen Fällen, die von 0 entfernt sind. Für Werte außerhalb dieser Reichweite verwenden Sie stattdessen einen NumberValue . Wie alle ValueBase -Objekte, wird dieser einzige Wert in der 1> Class.ValueBase.Value
Das Changed -Ereignis für dies (und andere Objekte wie es) wird mit dem neuen Wert, der im Objekt gespeichert wird, ausgeführt, anstatt einer Zeichenfolge, die das Eigenschaftsfeld ändert.
Zusammenfassung
Eigenschaften
Wird verwendet, um eine ganzzahligzu halten.
Ereignisse
Feuert, wenn die IntValue.Value geändert wird.
Eigenschaften
Methoden
Ereignisse
Changed
Dieses Ereignis wird ausgelöst, wenn der IntValue.Value geändert wird. Es wird mit dem neuen Wert, der im Argument-Objekt gespeichert wird, ausgeführt, anstatt mit einer Zeichenfolge, die das Eigenschaftsfeld ändert.
Ähnliche Änderungsereignisse existieren für ähnliche Objekte wie NumberValue und StringValue, abhängig von dem Objekttyp, der am besten den Bedarf erfüllt.
Parameter
Der neue Wert nach der Änderung.
Code-Beispiele
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20