GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: Robika1 - 2015. december 22. - 15:39:42

Cím: [LUA] For ciklus kérdések
Írta: Robika1 - 2015. december 22. - 15:39:42
Sziasztok!
A for ciklussal kapcsolatba lenne néhány kérdésem. Az egész lua nyelvet ismerem, de itt van még 1-2 homályos rész :D
Az első kérdésem az lenne, hogy a pairs és az ipairs között mi a különbség?
 
for _, valami in ipairs(valamiTomb) do
-- valamit csinál
end

 
Ez lenne a második: Amikor az index (?) helyére egy aláhúzást raknak, az valami nem definiált érték? (simán csak lépeget?)
Előre is köszönöm a válaszokat!
-Robika1
Cím: [LUA] For ciklus kérdések
Írta: Live - 2015. december 22. - 20:24:38
1. https://forum.mtasa.com/viewtopic.php?f=91&t=42884
2. Igen, az alsóvonal kihadja azt az értéket. (pl. local x, _, z = getElementPosition(localPlayer); és akkor csak az x és a z lesz használható)
Cím: [LUA] For ciklus kérdések
Írta: Xenius - 2015. december 22. - 20:31:50
ipairs -> növekvő key-el rendelkező táblák esetén (pl 1-2-3-4-5-6-7-8-9 stb, nincs kiesés tehát pl nincs olyan hogy 1-3-5-9)
pairs -> custom key-el rendelkező táblák esetén (pl [1]=\"asd\", [56] = \"asd2\", [\"teszt\"] = \"asd3\")
Cím: [LUA] For ciklus kérdések
Írta: Robika1 - 2015. december 22. - 21:44:16
Értem már :)
Köszönöm a válaszokat!
-Robika1