0003 Splat_operator

L'opérateur splat est une façon pratique de manipuler les tableaux et arguments

il est possible de déstructurer/décomposer un tableau lors de l’assignation.

0003-splat_operator_1.png

C’est aussi applicable pour la création d’un tableau.

0003-splat_operator_2.png

Lors de la définition d’une méthode, l’opérateur splat fusionne les arguments ciblés en un seul tableau.

0003-splat_operator_3.png

Lors de l’appel d’une méthode, l’opérateur splat transforme un tableau en une liste d’arguments.

0003-splat_operator_4.png

Les liens vers la documentation Ruby de l’operateur splat : assignation, arguments des méthodes*

*Notez que la documentation n’est pas à jour : le comportement concernant les arguments nommés est effectivement supprimé et il n’y a pas de warning si l’opérateur splat vient en premier lors de l’appel d’une méthode sans parenthèses.