0027 Compact

Filtrer les valeurs nil

Le module Enumerable définit la méthode compact qui retourne un Array contenant tous les éléments non nil. Hash surcharge la méthode et retourne un Hash contenant toutes les entrées dont les valeurs ne sont pas nil.

0027-compact_1.png

Array et Hash définissent en plus compact! qui modifie l’instance. ⚠️ La méthode renvoie nil s’il n’y a pas de modification.

0027-compact_2.png

Les liens vers la documentation Ruby de Array#compact et Hash#compact.