IntValue
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bir IntValue , tek bir imzalı 64-bit sayı ı depolar. En yüksek izin edilen değer 2^63-1 veya yaklaşık 9.2 quintillion (9.2^18) olur. Daha büyük sayı
Ayrıca, değerleri Özellikler penceresi aracılığıyla 2^53 ve 2^63-1 arasında depolayabilirsiniz, çünkü stringleri motora vermek için kullanır, ancak büyük değerleri Luau kaynakları aracılığıyla manipüle etmek yuvarlama ve tur olarak aşağıda belirtilen kayıplara yol açacaktır.
IntValue kullanmanın ana avantajı, değerleri 0'dan daha yakın sayıya arondırmasıdır, ile ortaya çıkan yarım sayılar. Değerler bu menzilden dışındaysa, NumberValue nesine kullanın. Tüm ValueBase nesneler
Bu (ve diğer öğeler gibi) olayın için değiştirilen yeni değer nesnede çalışacak, değerin değiştirildiğini temsil eden bir yuva yerine.
Özet
Özellikler
Bir sayıyı tutmak için kullanılır.
Etkinlikler
Değiştirildiğinde herhangi bir IntValue.Value ı ateş eder.
Özellikler
Yöntemler
Etkinlikler
Changed
Bu olay, IntValue.Value değeri değiştirildiğinde başlar. Yeni değer, özellik değiştirildiğinde bir diz değil, bir argüman objesi olarak yeni değerle kaydedilmiş olacaktır.
Benzer nesneler için eşdeğer değişiklik etkinlikleri var, örneğin NumberValue ve StringValue, ihtiyacın neyi en iyi yerine getireceğine bağlı olarak.
Parametreler
Değişiklikten sonra yeni değer.
Kod Örnekleri
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20