informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Lu benarTetapkan beberapa variabel secara bersamaan, tidak ada variabel yang akan diteruskan,Hanya melewati nilai:
-
- Lua 对多个变量同时赋值,不会进行变量传递,仅做值传递:
-
-
- 测试程序:
-
-
- -- 对多个变量同时赋值不会进行变量传递,仅做值传递
- a ,b = 0,1
- a,b = a+1,a+1
- print(a,b) -- 输出 1, 1
-
-
- a ,b = 0,1
- a,b = b+1,b+1
- print(a,b) -- 输出 2, 2
-
- a ,b = 0,1
- a = a+1
- b = a+1 -- 不同时赋值就可以
- print(a,b) -- 输出 1, 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- a = 5
- local b = 1
-
- function joke()
- c = 5 -- 全局
-
- local d = 6
- end
- print(c,d)
- joke()
- -- print(c,d)
- -- 注意"nil" 也要加上 "" 匹配
- print("c = " .. (c or "nil") .. " d =" .. (d or "nil"))
- print("c = " .. tostring(c) .. " d = " .. tostring(d))
-
- do
- local a = 6 -- 这里的a是局部变量,区别于外部的全局变量a
- b = 6 -- 对局部变量b进行赋值
- print("局部里面 a = " .. tostring(a) .. " b = " .. tostring(b))
- end
-
- print("局部外面 a = " .. tostring(a) .. " b = " .. tostring(b))
-
-
-
-
-
-
-
-
Ketika jumlah variabel dan jumlah nilai tidak konsisten, Lua akan selalu menerapkan strategi berikut berdasarkan jumlah variabel:a.Jumlah variabel > jumlah nilai komplemen nihil sesuai dengan banyaknya variabel.
b.Jumlah variabel < jumlah nilai berlebih akan diabaikan.
- a, b, c = 0, 1
- print(a,b,c) --> 0 1 nil
-
- a, b = a+1, b+1, b+2 -- value of b+2 is ignored
- print(a,b) --> 1 2
-
- a, b, c = 0
- print(a,b,c) --> 0 nil nil
- site = {}
- site["key"] = "mxjun nice!"
- print(site["key"])
-
- print(" ======================= ")
- print(site.key)