Zdravim,
Zacinam s javou a narazil som na problem, s ktorym nejak neviem moc pohnut. Javu som nemal rad uz na skole, ale povedal som si ze jej dam druhu sancu :)
V praci pracujem v jazyku LUA a dost casto pouzivam tabulky, kde si ukladam vsetky potrebne data, ktore potom spracovavam. Otazkou je, ako to elegantne vyriesit v jave? Ako som zistil, podobnou tabulkou to asi nepojde.
Vedel by mi niekto preklopit moj prilozeny priklad z LUA do java?
Zadanie je mat niekolko ludi, kde kazdy clovek ma niekolko "parametrov" ulozenych v tabulke s (string) indexom. Ulohou je ich podla tabulky nastavit a spustit funkciu ktorej nazov maju tiez ulozeny v tabulke.
Dik.
t_humans:table = {
["human01"] = {name = "John", health = 120, func = "GetInside"},
["human02"] = {name = "Leo", health = 120, func = "StartFight"},
["human03"] = {name = "Marco", health = 120, func = "Run"},
["human04"] = {name = "Josh", health = 120, func = "GetOut"},
}
function Start(this)
for index,value in ipairs(t_humans) do
local human = GetHuman(index) -- vytvor lokalnu premennu
human:SetName(value.name) -- nastav vek
human:SetHealth(value.health) -- nastav zivot
this[value.func](this) -- spusti funkciu
end
end
function GetInside(this)
...
end
function StartFight(this)
...
end
...