สำหรับ XP, VX และ VX Ace
แบบที่ 2 แบบให้ค่าที่ออกมาเป็นตัวเลข (integer)
เนื่องจากวิธีที่ 1 (ในเรปบน) จะได้ค่าตัวแปรออกมาเป็น String
จึงนำมา บวก/ลบ กันตรงๆไม่ได้
ถ้าบวกกันมันจะออกมาแบบนี้
11 + 22 + 33 = 112233
..............................................................
วิธีแก้
วิธีที่ 1
เปลี่ยนประเภทตัวแปรจากแบบแรก ให้เป็น integer ซะ
โดยเติม
.to_i ไว้หลังชื่อตัวแปร
วิธีที่ 2
เรียกใช้ค่าเวลาที่เป็นตัวเลขโดยตรง
ชั่วโมง Time.now.hour
นาที Time.now.min
วินาที Time.now.sec
อ่านเพิ่มเติมได้ใน Help
-------------------------------------------------------------------
ในทางกลับกัน
ถ้าต้องการแปลง int ไปเป็น string เพื่อเอาไปใช้กับแบบแรก ให้ใส่
.to_s หลังชื่อตัวแปร