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 ตามความต้องการของวัตถุ
พารามิเตอร์
มูลค่าใหม่หลังการเปลี่ยนแปลง
ตัวอย่างโค้ด
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20