Chapitre 13. Collections : Méthodes de séquences communes
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Alors que les deux chapitres précédents portaient principalement sur les classes de séquence, ce chapitre se concentre sur les méthodes de séquence, et plus précisément sur les méthodes de séquence les plus couramment utilisées. Mais avant de creuser ces recettes, il y a quelques concepts importants à connaître lorsqu'on travaille avec les méthodes des classes de collections :
-
Prédicats
-
Fonctions anonymes
-
Boucles implicites
Prédicat
Un prédicat est simplement une méthode, une fonction ou une fonction anonyme qui prend un ou plusieurs paramètres d'entrée et renvoie une valeur Boolean. Par exemple, la méthode suivante renvoie soit true soit false, il s'agit donc d'un prédicat :
defisEven(i:Int):Boolean=i%2==0
Un prédicat est un concept simple, mais tu entendras ce terme si souvent lorsque tu travailleras avec des méthodes de collecte qu'il est important de le mentionner.
Fonctions anonymes
Le concept de fonction anonyme est également important. Il est décrit en détail dans la recette 10.1, "Utilisation des littéraux de fonction (fonctions anonymes)", mais à titre d'exemple rapide, ce code montre la forme longue d'une fonction anonyme qui fait le même travail que la méthode isEven:
(i:Int)=>i%2==0
Voici la forme courte de la même fonction :
_%2==0
Cela n'a pas l'air ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access