au fait tu as deux façons d'ecrire :
1) 1er cas
1 2 3
| if (/(.+)\=(.+)/) {
$Param{$1} = $2;
} |
ou
2) 2eme cas
$Param{$1} = $2 if (/(.+)\=(.+)/);
Il est generalement conseillé d'utiliser le 1er cas, car c'est beaucoup plus clair et maintenanble pour tout le monde. De plus, c'est plus commun par rapport à d'autre langage.
Neanmoins, le deuxième cas est souvent préconisé lorsqu'on souhaite faire un next, last ou redo car niveau visibilité, ça permet de mettre en evidence tout de suite ce qu'on souhaite faire et c'est donc plus lisible et maintenable.
exemple :
1 2 3 4
| IP:
foreach my $toto (@données_ip) {
last IP if($toto == $autre_ip);
} |
sera plus clair que
1 2 3 4 5 6
| IP:
foreach my $toto (@données_ip) {
if($toto == $autre_ip) {
last IP;
}
} |
Maintenant c'est juste des conseils, chacun fait comme il le souhaite.
Partager