ตัวแปร
ตัวแปรใช้สำหรับเก็บข้อมูล ไม่ว่าจะเป็นตัวเลขหรือสตริง
// Declaring a new variable `<type> <var_name>;`:
var i: i32;
// Assigning a value to a variable `<var_name> = <value>;`:
i = 0;
// Variables can also be set to the result of an expression `<var_name> = <expression>;`:
i = 1 + 2;
i = add(1, 2) + 9; // (assuming that the `add` fn is in scope and returns an `i32`)
สโคป
ตัวแปรแต่ละตัวจะผูกอยู่กับสโคป (scope) บางอย่าง ซึ่งหมายถึงช่วงของโปรแกรมที่ตัวแปรนั้นทำงานอยู่และเข้าถึงได้ เราจะได้เห็นว่ามีสโคปที่ผูกอยู่กับฟังก์ชัน, โพรบ และสคริปต์ ไวยากรณ์สำหรับการประกาศและการกำหนดค่าตัวแปรนั้นสอดคล้องกันในทุกบริบทเหล่านี้