แปรและ

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ตัวแปร คือชื่อที่มีค่า ตัวแปรค่าสามารถเป็น ตัวเลข ตัวอักษร สตริง ตัวอักษร 1>booleans1> ข้อมูลชนิด 4>และอื่น ๆ4>

การตั้งชื่อแปรผัน

ชื่อแปรได้เป็นสตริงของตัวอักษร ตัวเลข และเครื่องหมายล่างที่ไม่เริ่มด้วยตัวเลข


LETTERS -- ถูกต้อง
a1 -- ถูกต้อง
var_name -- ถูกต้อง
_test -- ถูกต้อง
if -- ไม่ถูกต้อง
25th -- NOT valid

ชื่อแปรแกร่งจะเป็น ตัวอักษรขนาดใหญ่ ดังนั้น TestVar และ TESTVAR จึงเป็นชื่อแปรที่แตกต่างกัน หลีกเลี่ยงการใช้ชื่อแปรที่มีตัวอักษรทับที่ด

ดีที่สุด การฝึกอบรม

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

  • ใช้ชื่อ PascalCase สำหรับวัตถุคลาสและเรียกร้อง-like
  • ใช้ชื่อ PascalCase สำหรับ API ของ Roblox ทั้งหมด camelCase API ส่วนใหญ่ถูกเก็บออกแล้ว
  • ใช้ชื่อ camelCase สำหรับตัวแปรในพื้นที่ชื่อของลูกค้า มีค่าสมาชิก และ ฟังก์ชัน
  • ใช้ชื่อ LOUD_SNAKE_CASE สำหรับคงคลังท้องถิ่น (ตัวแปรที่คุณไม่คาดหวังว่าจะเปลี่ยนแปลง)
  • อย่าเขียนคำว่าทั้งหมดภายในชื่อ เช่น เขียน aJsonVariable หรือ MakeHttpCall

ชื่อที่จองไว้

Luau จัดเก็บรหัสต่อไปนี้, ดังนั้นคุณจึงไม่สามารถใช้พวกเขาเพื่อชื่อแปรหรือ ฟังก์ชัน :

  • and
  • for
  • or
  • break
  • function
  • repeat
  • do
  • if
  • return
  • else
  • in
  • then
  • elseif
  • local
  • true
  • end
  • nil
  • until
  • false
  • not
  • while

การกำหนดค่า

เพื่อสร้างแป้นและกำหนดค่าให้แป้นนั้นใช้ตัวประกอบ = ใส่แป้นทางซ้ายของ = และค่าทางขวา หากคุณไม่ใส่ค่าใด ๆ จะได้รับค่า nil นั่นคือ

ตัวแปรสามารถมี global หรือ localscope ตัวเรียบร้อย พวกเขามีสกุล global โดยปกติ แต่มันจะดีกว่ามากที่จะสร้างพวกเ


local nilVar
local x = 10
local word = "Hello"
local reference = workspace.Camera
print(nilVar) -- ไม่มี
print(x) -- 10
print(word) -- สวัสดี
print(reference) -- Camera

การกำหนดค่าให้กับตัวแปรหลายตัว

คุณสามารถกำหนดค่าให้กับตัวแปรหลายตัวในแถวเดียวโดยแยกแต่ละคู่ของค่าตัวแปรด้วยจุลภาค หากคุณมีค่ามากกว่าค่าตัวแปรด้วยคุณสามารถกำหนดค่าเพิ่มเติมได้ nil สำหรั


local a, b, c = 1, 2, 3
local d, e, f = 4, 5 -- แปรเสริม
local g, h = 7, 8, 9 -- มีค่าเพิ่มเติม
print(a, b, c) -- 1, 2, 3
print(d, e, f) -- 4, 5, ไม่มี
print(g, h) -- 7, 8

เปลี่ยนค่า

เพื่อเปลี่ยนค่าของแปรตัวอื่น ให้มีค่าอื่น


local x, y = 10, 20
print(x) -- 10
print(y) -- 20
local x = 1000
local y = 2000
print(x) -- 1,000
print(y) -- 2000