IntValue
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
IntValue เก็บรวบรวมตัวเลข 64-bit integer เดียว สูงสุด สูงสุด 2^63-1 หรือประมาณ 9.2 ล้านล้าน (9.2
หมายเหตุว่ามีความเป็นไปได้ที่จะเก็บค่าระหว่าง 2^53 และ 2^63-1 ผ่าน หน้าต่าง Proprieties เนื่องจากใช้สตริงเพื่อส่งข้อมูลไปยังเครื่องยนต์ แต่การจัดการค่าขนาดใหญ่ผ่าน Luau ส
ข้อดีหลักในการใช้ IntValue คือการรอบคอบของมันโดยใช้ตัวเลขที่ใกล้ที่สุด ด้วยกรณีที่ห่างออกไปจาก 0 สำหรับค่านอกของนี้ ใช้ Class
เหตุการณ์ Changed สำหรับสิ่งนี้ (และวัตถุอื่น ๆ เช่นมัน) จะดำเนินการด้วยค่าใหม่ที่เก็บไว้ในวัตถุ ไม่ใช่สตริงที่แทนที่สถานะการเปลี่ยนแปลง
คุณสมบัติ
วิธีการ
อีเวนต์
Changed
เหตุการณ์นี้จะเกิดขึ้นเมื่อ IntValue.Value เปลี่ยนแปลง มันจะทำงานร่วมกับค่าใหม่ที่เก็บไว้ในตัวอ้างอิง โดยไม่ใช่สตริงที่แทนที่สมบัติสินค้า
มีการเปลี่ยนแปลงที่เทียบเท่าสำหรับวัตถุที่คล้ายกันเช่น NumberValue และ StringValue ตามความต้องการของวัตถุ
พารามิเตอร์
มูลค่าใหม่หลังการเปลี่ยนแปลง
ตัวอย่างโค้ด
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