Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ชนิดพื้นฐาน

Whamm มีชนิดพื้นฐาน (primitive types) ชุดเล็กๆ ที่มีประโยชน์ต่อการคำนวณทางเลขคณิตและการแทนข้อมูล

บูลีน

ด้วยค่าเพียงสองค่า คือ true และ false บูลีนจึงถูกแทนใน Whamm ด้วยชนิด bool

var x: bool; // default == false
x = true;
x = false;

จำนวนเต็ม

ขณะนี้ Whamm รองรับชนิดจำนวนเต็มต่อไปนี้:

ชนิดบิตคำอธิบายค่าต่ำสุดค่าสูงสุด
u88ค่าไม่มีเครื่องหมาย0255 (เท่ากับ 2^8 - 1)
i88ค่ามีเครื่องหมาย-128 (เท่ากับ -2^7)127 (เท่ากับ 2^7 - 1)
u1616ค่าไม่มีเครื่องหมาย065_535 (เท่ากับ 2^16 - 1)
i1616ค่ามีเครื่องหมาย-32_768 (เท่ากับ -2^15)32_767 (เท่ากับ 2^15 - 1)
u3232ค่าไม่มีเครื่องหมาย04_294_967_295 (เท่ากับ 2^32 - 1)
i3232ค่ามีเครื่องหมาย-2_147_483_648 (เท่ากับ -2^31)2_147_483_647 (เท่ากับ 2^31 - 1)
f3232ค่าจุดลอยตัว-3.40282347E+383.40282347E+38
u6464ค่าไม่มีเครื่องหมาย04_294_967_295 (เท่ากับ 2^32 - 1)
i6464ค่ามีเครื่องหมาย-2_147_483_648 (เท่ากับ -2^31)18_446_744_073_709_551_615 (เท่ากับ 2^63 - 1)
f6464ค่าจุดลอยตัว-1.7976931348623157E+3081.7976931348623157E+308
// with declared types
var d: i32; // default == 0
d = 0;
d = 9993;
d = -42;