Bonjour,
Je souhaiterai savoir s'il existe des "contre-indications" à la modification de mutables passés en paramètres dans une fonction:
imaginons que j'aie:
maFonction(Date maDate) {
if(uneDateConstante.before(maDate)) {
maDate = uneDateConstante;
}
[...traitement...]
}
est-ce correct? Cela semble fonctionner mais quels sont les "risques" que je prends? Cette modification est elle valable uniquement en local dans la fonction où est elle définitive?
Merci d'avance,
LDPDC
Partager