--[[ åéå¨ä½¿ç¨åï¼å¿ é¡»å¨ä»£ç ä¸è¿è¡å£°æï¼å³å建该åéã ç¼è¯ç¨åºæ§è¡ä»£ç ä¹åç¼è¯å¨éè¦ç¥éå¦ä½ç»è¯å¥åéå¼è¾åå¨åºï¼ç¨äºåå¨åéçå¼ã Lua åéæä¸ç§ç±»åï¼å ¨å±åéãå±é¨åéã表ä¸çåã Lua ä¸çåéå ¨æ¯å ¨å±åéï¼é£ææ¯è¯å¥åææ¯å½æ°éï¼é¤éç¨ local æ¾å¼å£°æä¸ºå±é¨åéã å±é¨åéçä½ç¨å为ä»å£°æä½ç½®å¼å§å°æå¨è¯å¥åç»æã åéçé»è®¤å¼å为 nil ]]-- a = 5 -- å ¨å±åé local b = 5 -- å±é¨åé function joke() c = 5 -- å ¨å±åé local d = 6 -- å±é¨åé end joke() print(c,d) --> 5 nil do local a = 6 -- å±é¨åé b = 6 -- å ¨å±åé print(a,b); --> 6 6 end print(a,b) --> 5 6 --èµå¼æ¯æ¹åä¸ä¸ªåéçå¼åæ¹å表åçæåºæ¬çæ¹æ³ a = "hello" .. "world" --Luaå¯ä»¥å¯¹å¤ä¸ªåéåæ¶èµå¼ï¼åéå表åå¼å表çå个å ç´ ç¨éå·åå¼ï¼èµå¼è¯å¥å³è¾¹çå¼ä¼ä¾æ¬¡èµç»å·¦è¾¹çåé a, b = 10, 2*x --> a=10; b=2*x --éå°èµå¼è¯å¥Luaä¼å 计ç®å³è¾¹ææçå¼ç¶ååæ§è¡èµå¼æä½ï¼æä»¥æä»¬å¯ä»¥è¿æ ·è¿è¡äº¤æ¢åéçå¼ x, y = y, x -- swap 'x' for 'y' a[i], a[j] = a[j], a[i] -- swap 'a[i]' for 'a[j]' --å½åé个æ°åå¼ç个æ°ä¸ä¸è´æ¶ï¼Luaä¼ä¸ç´ä»¥åé个æ°ä¸ºåºç¡éå以ä¸çç¥ï¼ --a. åéä¸ªæ° > å¼çä¸ªæ° æåé个æ°è¡¥è¶³nil --b. åéä¸ªæ° < å¼çä¸ªæ° å¤ä½çå¼ä¼è¢«å¿½ç¥ 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 --ä¸é¢æåä¸ä¸ªä¾åæ¯ä¸ä¸ªå¸¸è§çé误æ åµï¼æ³¨æï¼å¦æè¦å¯¹å¤ä¸ªåéèµå¼å¿ 须便¬¡å¯¹æ¯ä¸ªåéèµå¼ a, b, c = 0, 0, 0 print(a,b,c) --> 0 0 0 --å¤å¼èµå¼ç»å¸¸ç¨æ¥äº¤æ¢åéï¼æå°å½æ°è°ç¨è¿åç»åé a, b = f() --[[ f()è¿å两个å¼ï¼ç¬¬ä¸ä¸ªèµç»aï¼ç¬¬äºä¸ªèµç»bã åºè¯¥å°½å¯è½ç使ç¨å±é¨åéï¼æä¸¤ä¸ªå¥½å¤ï¼ 1. é¿å å½åå²çªã 2. 访é®å±é¨åéçé度æ¯å ¨å±åéæ´å¿«ã ]]-- --ç´¢å¼:对 table çç´¢å¼ä½¿ç¨æ¹æ¬å· [],Lua 乿ä¾äº . æä½ t[i] t.i -- å½ç´¢å¼ä¸ºåç¬¦ä¸²ç±»åæ¶çä¸ç§ç®ååæ³ gettable_event(t,i) -- éç¨ç´¢å¼è®¿é®æ¬è´¨ä¸æ¯ä¸ä¸ªç±»ä¼¼è¿æ ·ç彿°è°ç¨ site = {} site["key"] = "www.baidu.com" print(site["key"]) print(site.key)