Éléments de syntaxe
Opérateur Lambda (->)
Divise l'expression lambda en deux parties :
Côté gauche : Liste des paramètres.
Côté droit : Corps Lambda (actions ou retour).
Expression unique : renvoie directement le résultat d'une expression.
Bloc de code : contient plusieurs instructions.
Exemples d'expressions Lambda :
1) Aucun paramètre :
Exemple : () -> 98,6
Liste de paramètres vide.
Renvoie une valeur constante 98,6 (type déduit comme double).
Équivalent à la méthode :
double monMeth() {
renvoie 98,6 ;
>
Exemple : () -> Math.random() * 100
2) Avec paramètres :
Exemple : (n) -> 1.0/n
Renvoie l'inverse de n.
Type de paramètre généralement déduit, mais peut être déclaré explicitement.
3) Retour des valeurs booléennes :
Exemple : (n) -> (n % 2) == 0
Renvoie vrai si n est pair, faux sinon.
Forme simplifiée (sans parenthèses dans le paramètre) :
n -> (n % 2) == 0.
Considérations
Le type de retour d'une expression lambda est automatiquement déduit.
Les parenthèses dans les paramètres sont facultatives pour les expressions lambda avec un seul paramètre.
Le livre suggère d'utiliser des parenthèses pour plus de cohérence dans le style.
Résumé général
L'expression lambda simplifie la création de méthodes anonymes.
Flexible en termes de paramètres et de types de retour.
Adopte une syntaxe concise pour améliorer la lisibilité et l'expressivité du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!