มาทำความรู้จักตัวแปรและการประกาศตัวแปรภายใน rust กันก่อนเลย โดยในภาษา rust นั้นจะมีการประกาศตัวแปลอยู่ 2 แบบ คือ let กับ const
Let
เริ่มต้นที่ let
จากนั้นให้ลอง run cargo run
ก็จะได้ output เป็น
The value of x is: 5
ทีนี้ลองเพิ่มโค๊ดใหม่ลงไป
ถ้าลอง run ดูเราจะพบว่ามัน error แบบนี้
เนื่องจากว่ามันตัวแปรตั้งต้นเป็นแบบ immutable
ที่ให้อนุญาติให้แก้ไขค่าของตัวแปลนั้น ถ้าหากเราต้องการให้ตัวแปร x
สามารถแก้ไขได้ให้เราเพิ่ม mut
ไว้หลังคำสั่ง let
ซึ่งมันจะเป็นคำสั่งที่ใช้เพื่อ allow ตัวแปรให้สามารถแก้ไขได้
The value of x is: 5
The value of x is: 6
const
คีย์เวิร์ดอีกคำหนึ่งที่เราสามารถใช้ เพื่อให้แน่ใจว่าตัวแปรนั้นจะไม่สามารถแก้ไขได้คือ const
ซึ่งเอามาใช้เป็นค่าคงที่ ซึ่งตัวแปรประเภทนี้จะคงอยู่ตราบเท่าที่โปรแกรมของเรายังคงทำงานอยู่ ไม่ตายไปซะก่อน (live as long as the program is alive.)
โดยค่า constant จะต้องเป็นตัวพิมพ์ใหญ่เสมอ (UPPER CASE) และต้องกำหนด data type (เช่น :f64) ให้แก่มันด้วย
โดยตัว const
นั่นไม่สามารถกำหนดค่า mut
ให้แก่ตัวมันได้
ในบทความถัดไป เราจะไปทำความรู้จักกับ data types ใน rust กัน