ทำความเข้าใจกฎการตั้งชื่อสำหรับตัวแปรและอุปกรณ์ใน VEXcode V5

ใน VEXcode V5 คุณจะต้องตั้งชื่อให้กับตัวแปรใหม่เมื่อคุณสร้างขึ้น คุณยังมีตัวเลือกในการเปลี่ยนชื่ออุปกรณ์ใน Robot Configuration 


กฎการตั้งชื่อที่ถูกต้อง

ชื่อตัวแปรต้องไม่ซ้ำกัน แต่มีข้อกำหนดอื่นๆ ที่ชื่อต้องปฏิบัติตาม 

ชื่อตัวแปรถูกใช้ในตำแหน่งต่อไปนี้:

  1. อุปกรณ์ (สร้างโดยใช้ Robot Configuration)
  2. ตัวเลข (สร้างโดยใช้ “สร้างตัวแปร”)
  3. บูลีน (สร้างโดยใช้ "สร้างบูลีน")
  4. รายการ (สร้างโดยใช้ "สร้างรายการ")
  5. รายการ 2D (สร้างโดยใช้ "สร้างรายการ 2D")


นี่คือภาพรวมของเกณฑ์ในการเลือกชื่อที่ถูกต้อง:

ตัวอย่างชื่อตัวแปรที่ไม่ถูกต้อง ชื่ออ่านว่า 'bigNumber!' ซึ่งมีเครื่องหมายอัศเจรีย์รวมอยู่ด้วย มีข้อความเตือนว่า ไม่อนุญาตให้ใช้สัญลักษณ์

ชื่อไม่สามารถใช้อักขระพิเศษได้

ตัวอย่างชื่อตัวแปรที่ไม่ถูกต้อง ชื่อร้านคือ '2ndWheel' ซึ่งขึ้นต้นด้วยตัวเลข มีข้อความเตือนว่า "ต้องมีจดหมายรับรอง"

ชื่อต้องขึ้นต้นด้วยตัวอักษร ไม่สามารถเริ่มต้นด้วยตัวเลขได้

ตัวอย่างชื่อตัวแปรที่ไม่ถูกต้อง ชื่อไฟล์อ่านว่า 'หมายเลขก่อนหน้า' ซึ่งมีช่องว่างคั่นอยู่ด้วย มีข้อความเตือนว่า ห้ามเว้นวรรค

ชื่อไม่สามารถใช้ช่องว่าง

ตัวอย่างชื่อตัวแปรที่ไม่ถูกต้อง ชื่อโปรแกรมอ่านว่า 'if' ซึ่งเป็นคำที่ VEXcode ใช้แล้ว มีข้อความเตือนว่า ไม่อนุญาตให้ใช้คำหลัก VEXcode

ชื่อไม่สามารถเป็นคำสงวนใน VEXcode คำสงวนคือคำหรือชื่อที่ VEXcode ใช้อยู่แล้ว

ตัวอย่าง:vex, Brain, time, for, while, break, else, not

ตัวอย่างชื่อตัวแปรที่ไม่ถูกต้อง ชื่อที่ระบุคือ 'counter' ซึ่งได้ถูกกำหนดไว้ในโปรเจ็กต์แล้ว มีข้อความเตือนว่า "ชื่อถูกใช้ไปแล้ว"

ชื่อจะต้องไม่ซ้ำกัน (ใช้เพียงครั้งเดียว) แต่คุณสามารถมีตัวพิมพ์ที่แตกต่างกันได้ (ตัวพิมพ์ใหญ่หนึ่งตัวและตัวพิมพ์เล็กหนึ่งตัว)


ข้อผิดพลาดชื่อที่เป็นไปได้

ตัวอย่างกรณีที่ผู้ใช้สร้างตัวแปร VEXcode V5 โดยใช้ชื่อที่ซ้ำกับตัวแปรอื่น มีข้อความเตือนว่า "ชื่อถูกใช้ไปแล้ว"

เมื่อคุณสร้างชื่อตัวแปร หากคุณเห็นข้อผิดพลาด “ชื่อที่ถ่าย” หมายความว่ามีชื่อที่ซ้ำกันในกลุ่มใดๆ ข้างต้น

ข้อความแสดงข้อผิดพลาดของ VEXcode V5 ที่ระบุว่า "ไม่สามารถคอมไพล์ได้ พบชื่อตัวแปรซ้ำกัน" โจทย์กำหนดตัวแปรสองตัว คือ myVariable และ awesomeVar โดยระบุประเภทตัวแปรทั้งสองเป็น Number Variable และ Boolean Variable

คุณอาจพบกรณีนี้เมื่อเปิดโปรเจ็กต์ที่สร้างขึ้นใน VEXcode V5 เวอร์ชันก่อนหน้าซึ่งมีชื่อตัวแปรซ้ำกัน ซึ่งจะทำให้เกิดข้อผิดพลาดขณะคอมไพล์ และคุณจะเห็นข้อความแสดงข้อผิดพลาดประเภทต่อไปนี้

ข้อความแสดงข้อผิดพลาดด้านบนแสดงปัญหาต่อไปนี้:

  • พบชื่อ "myvariable" เป็นตัวแปรตัวเลขและตัวแปรบูลีน 
  • พบชื่อ "awesomeVar" เป็นตัวแปรตัวเลขและตัวแปรบูลีน 

ในการแก้ไขข้อผิดพลาด รายการที่ซ้ำกันรายการใดรายการหนึ่งจะต้องถูกลบออกหรือเปลี่ยนแปลงเพื่อให้ไม่ซ้ำกัน

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: