Sto guardando a path finding tutorial e ho notato una dichiarazione return
all'interno di un metodo void
(classe PathTest
, linea 126):Cosa fa la parola chiave return in un metodo void in Java?
if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
return;
}
Sono un novizio in Java. Qualcuno può dirmi perché è lì? Per quanto ne sapevo, lo return
all'interno di un metodo di annullamento non è consentito.
Capisco che il codice sia illustrativo, ma per le informazioni del genitore; Ho lavorato con persone che credono che ogni metodo dovrebbe avere una sola dichiarazione di ritorno. Non sono uno di loro, ma credo nel minimizzare il numero di resi il più possibile senza rendere il codice brutto nel farlo. – digitaljoel
Sì, non è assolutamente qualcosa da abusare, ma a volte lo rende molto più semplice e può essere comunque molto leggibile. – CookieOfFortune
Il mio modo preferito di rompere da cicli annidati :) –