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

ใน VEXcode EXP คุณจะต้องตั้งชื่อให้กับตัวแปรใหม่เมื่อคุณสร้างขึ้น คุณยังมีตัวเลือกในการเปลี่ยนชื่ออุปกรณ์ใน 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

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

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


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

ตัวอย่างของผู้ใช้สร้างตัวแปรที่มีชื่อที่ถูกตัวแปรอื่นใช้ไปแล้ว มีคำเตือนระบุว่า ชื่อนี้ถูกใช้แล้ว

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

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

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

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

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

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

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

Last Updated: