Qu'est-ce que %w(array) ?

Créé le 08 Dec 2022 - Mis à jour le 04 Jul 2023 - Créé par Fabien Berthoux - ruby

%w(array) est une syntaxe courte pour créer un tableau (array) dans le langage Ruby. Elle permet de créer un tableau sans avoir à mettre des guillemets autour de chaque élément. Cette syntaxe peut être utilisée pour créer un tableau d’éléments (strings ou variables) et est très pratique lorsque les éléments ne contiennent pas d’espace ou de caractère spécial.

Par exemple, pour créer un tableau avec des chaînes de caractères, on peut utiliser la syntaxe %w comme ceci :

array = %w(élément1 élément2 élément3)

Cette syntaxe permet de créer un tableau de chaînes de caractères qui sera ensuite évalué en un tableau d’objets Ruby.

Quelle est la différence entre %w et %W ?


La différence entre %w et %W est que %w est un raccourci pour créer un tableau avec des chaînes de caractères qui n’ont pas d’espace ou de caractère spécial, alors que %W peut être utilisé pour créer un tableau avec des chaînes de caractères qui ont des espaces ou des caractères spéciaux.

Par exemple, pour créer un tableau avec des chaînes de caractères qui contiennent des espaces ou des caractères spéciaux, on peut utiliser la syntaxe %W comme ceci :

array = %W(élément1 élément2 élément3 avec des espaces et des caractères spéciaux)

Cette syntaxe permet de créer un tableau de chaînes de caractères qui sera ensuite évalué en un tableau d’objets Ruby.

Quand devrais-je utiliser %w ?


%w peut être utilisé lorsque vous souhaitez créer un tableau de chaînes de caractères qui n’ont pas d’espace ou de caractère spécial. C’est une syntaxe courte et pratique qui peut accélérer le processus de développement et rendre le code plus lisible.

Par exemple, pour créer un tableau avec des chaînes de caractères qui n’ont pas d’espace ou de caractère spécial, on peut utiliser la syntaxe %w comme ceci :

array = %w(élément1 élément2 élément3)

Cette syntaxe permet de créer un tableau de chaînes de caractères qui sera ensuite évalué en un tableau d’objets Ruby.

Qu’est-ce qu’un tableau d’objets Ruby ?


Un tableau d’objets Ruby est un type de tableau qui peut stocker des objets Ruby tels que des chaînes de caractères, des nombres, des variables, des méthodes et des objets spéciaux. Les éléments d’un tableau d’objets Ruby sont stockés sous forme d’objets Ruby et peuvent être manipulés et appelés par des méthodes ou des fonctions.

Par exemple, pour créer un tableau d’objets Ruby, on peut utiliser la syntaxe %w comme ceci :

array = %w(élément1 élément2 élément3)

Cette syntaxe permet de créer un tableau d’objets Ruby qui contient des chaînes de caractères.

Quels sont les autres méthodes pour créer un tableau dans Ruby ?


Il y a plusieurs méthodes pour créer un tableau dans Ruby. On peut utiliser la méthode Array.new pour créer un tableau vide ou la méthode Array.new(n) pour créer un tableau avec n éléments. On peut également utiliser la méthode Array.new(n, valeur) pour créer un tableau avec n éléments qui ont tous la même valeur.

On peut également utiliser la syntaxe [ ] pour créer un tableau, ce qui est très pratique lorsque le nombre d’éléments est connu à l’avance. Par exemple, pour créer un tableau avec 3 éléments, on peut utiliser la syntaxe suivante :

array = [élément1, élément2, élément3]

Cette syntaxe permet de créer un tableau d’objets Ruby qui contient des chaînes de caractères.