←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Odnośnik do funkcji w funkcji

Zablokowany

  • +
  • -
sebul - zdjęcie 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
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
Odpowiedz

  • +
  • -
Knopers - zdjęcie 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.
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 22.01.2011

Dzięki. No to można zamknąć ;]
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 22.01.2011

tylko licz się z tym że rekurencja

public asd(){
asd();
}

szybko doprowadzi do padu serwa ;)
Odpowiedz
Zablokowany