Ruby 2.2 - Une sélection des nouvelles méthodes
Ça y est, noël est passé et Ruby 2.2.0 est arrivé. Je vous ai préparé une sélection (personnelle) des nouveautés de cette dernière version de Ruby.
Vous pouvez voir la liste exhaustive des changements ici: ruby v2.2.0 NEWS
Les symboles pour les clés d’un Hash peuvent être entre guillemets
Ce qui autorise l’utilisation des espaces.
Enumerable#slice_when
J’ai le tableau suivant:
Je veux rassembler ensemble les séries de nombre qui se suivent. Autrement dit, je veux obtenir ceci:
[ [1, 2], [4], [9, 10, 11, 12], [15, 16], [19, 20, 21] ]
slice_when
me fait ça facilement:
max et min peuvent retourner plusieurs valeurs
Plutôt que d’obtenir la seule et unique valeur limite, on peut maintenant obtenir une liste.
Method#curry
Tout d’abord, voici une méthode add
, qui prend 3 arguments:
On currifie cette méthode:
Je peux maintenant l’appliquer partiellement:
La lib Etc
Pour finir, voici deux nouvelles méthodes de la bibliothèque standard Etc
.
/ / / / / / / / / /