La signification de la syntaxe %w en Ruby

Stewart Nguyen 18 avril 2022
La signification de la syntaxe %w en Ruby

En Ruby, un tableau est un type de données courant. Les chaînes, les entiers, les hachages, les symboles et même d’autres objets de tableau peuvent être stockés dans des tableaux Ruby.

Nous pouvons utiliser la syntaxe suivante pour créer un tableau de chaînes en Ruby:

array = ["one", "two", "three"]

Production :

["one", "two", "three"]

Cela fonctionne, mais il faut beaucoup de temps et d’efforts pour taper des guillemets et des virgules. Ruby nous offre une solution plus élégante.

La syntaxe %w est utilisée pour créer un tableau de chaînes sans avoir besoin de virgule ou de guillemets entre chaque élément.

Chaque élément sera traité comme une chaîne et doit être séparé par un espace.

array = %w[1 two 3.4 [] {}]

Production :

["1", "two", "3.4", "[]", "{}"]

Article connexe - Ruby Array