Odnośnik do funkcji w funkcji
sebul
22.01.2011
Witam. Mam takie pytanie odnośnie wstawiania odnośników do danej funkcji w tej samej funkcji, czyli może lepiej najpierw podam przykład
Takie coś jest poprawne/optymalne? Nawet jeśli w danej funkcji było by dużo obliczeń, kodu, itp?
Użytkownik sebul edytował ten post 22.01.2011 20:46
public funckja(id) {
new liczba, zmienna = 0;
liczba = random_num(1,50);
if(liczba == 20) zmienna = 1;
// i jeszcze tam jakis kod
if(zmienna) funckja(id);
else cos_tam(id);
return PLUGIN_CONTINUE;
}
Takie coś jest poprawne/optymalne? Nawet jeśli w danej funkcji było by dużo obliczeń, kodu, itp?
Użytkownik sebul edytował ten post 22.01.2011 20:46
Knopers
22.01.2011
To się nazywa rekurencja, tak można coś takiego stosować a czy to będzie optymalne czy nie zależy tylko od programisty.
DarkGL
22.01.2011
tylko licz się z tym że rekurencja
szybko doprowadzi do padu serwa
public asd(){
asd();
}
szybko doprowadzi do padu serwa