Recursive Function Definizione significato

Cos’è il Recursive Function?

Una funzione ricorsiva è una funzione che chiama se stessa durante la sua esecuzione. Il processo può ripetersi più volte, dando il risultato e la fine di ogni iterazione.

La funzione Count() qui sotto usa ricorsione per contare da qualsiasi numero tra 1 e 9, al numero 10. Per esempio, Count(1) restituirebbe 2,3,4,5,6,7,8,9,10. Count(7) restituirebbe 8,9,10. Il risultato potrebbe essere usato come un modo indiretto per sottrarre il numero da 10.

funzione Conta (intero N)
    if (N<= 0) return "Deve essere un intero positivo"; if (N>9) return "Conteggio completato";
    altrimenti ritorna Conta (N+1);
end function

Recursive functions allow programmers to write efficient programs using a minimal amount of code. Lo svantaggio è che possono causare loop infiniti e altri risultati inaspettati se non sono scritti correttamente. Per esempio, nell’esempio qui sopra, la funzione viene terminata se il numero è 0 o inferiore o superiore a 9. Se non vengono inclusi i casi appropriati in una funzione ricorsiva per fermare l’esecuzione, questa si ripeterà all’infinito, causando il crash del programma o l’assenza di risposta.

La descrizione di Recursive Function in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Funzione ricorsiva o vuoi suggerire un nuovo termine tecnico, contattaci.