Un cas particulier à connaître
La méthode split
présente un cas d’utilisation particulier lorsque l’on doit découper sur les espaces. Explicitement préciser " "
en argument ne produira pas le résultat attendu 🤯. La solution est d’utiliser une regex / /
.
On peut remonter l’historique jusqu’au début de Ruby sur git en 1996 avec ce commentaire sur cette ligne (et découvrir au passage qu’il a fait un tour sur SVN).
On a sélectionné 2 autres cas d’utilisations intéressants. Elle peut prendre un bloc en argument permettant d’itérer directement sur le résultat évitant ainsi un tableau intermédiaire.
Il est possible de conserver le motif de découpe avec des groupes.
Le lien vers la documentation Ruby de split
.