Lorsque vous travaillez avec des tableaux, vous pouvez rencontrer un scénario où vous devez rejoindre deux tableaux ou plus dans une seule entité de tableau. Ce tutoriel explore les différentes méthodes et techniques que nous pouvons utiliser pour rejoindre deux tableaux ou plus.
Créer un tableau dans Ruby
Dans Ruby, nous pouvons créer un tableau en entourant une liste de valeurs séparée par des virgules à crochets [].
Par exemple:
num = [1, 2, 3, 4, 5]
Vous pouvez également avoir un tableau de valeurs de chaîne comme indiqué dans ce qui suit:
mots = ['un', 'deux', 'trois' ']
Concaténer les tableaux en rubis
Nous pouvons utiliser trois méthodes principales pour concaténer les tableaux dans le langage de programmation Ruby. Ceux-ci inclus:
Explorons chacune de ces méthodes.
Remarque: il est bon de se rappeler que toutes les méthodes discutées renvoient toujours un nouveau tableau qui contient les éléments des tableaux d'entrée.
Concaténer les tableaux en utilisant la méthode Concat ()
Cette méthode la plus courante et la plus facile nous permet de fusionner deux tableaux. La méthode prend le deuxième tableau de l'argument comme indiqué dans la syntaxe suivante:
Array_1.concat (array_2)
La méthode Concat est considérée comme une méthode destructrice. Cela signifie que la méthode modifie le tableau d'origine.
Un exemple est le suivant:
num = [1,2,3,4,5]
mots = [«un», «deux», «trois», «quatre», «cinq»]
Imprimer (Nums.concat (mots))
Cela devrait renvoyer la sortie comme suit:
[1, 2, 3, 4, 5, "un", "deux", "trois", "quatre", "cinq"] => nil
La méthode Concat ajoute les éléments du deuxième tableau jusqu'à la fin du premier tableau.
COMPATENER LES TABES À L'AIDE USI LE TABLEAU #+
Nous pouvons également utiliser l'opérateur + pour concaténer deux tableaux en rubis. Dans ce cas, cet opérateur ajoute les éléments du deuxième tableau à la fin du premier tableau.
Dans ce cas, les tableaux d'origine ne seront pas modifiés. Cependant, la méthode crée un nouveau tableau et stocke les valeurs de la concaténation.
Exemple:
num = [1,2,3,4,5]
mots = [«un», «deux», «trois», «quatre», «cinq»]
Imprimer les numéros + mots
Sortir:
[1, 2, 3, 4, 5, "un", "deux", "trois", "quatre", "cinq"] => nil
Concaténer les tableaux à l'aide de la méthode du tableau # push
Comme le nom de la méthode l'indique, nous pouvons utiliser cette méthode pour pousser les éléments du deuxième tableau jusqu'à la fin du premier élément. Contrairement à la méthode Concat (), cela préserve les valeurs en double des deux tableaux.
La syntaxe est la suivante:
array_1.push (array_2)
Un exemple est le suivant:
num = [1,2,3,4,5]
mots = [«un», «deux», «trois», «quatre», «cinq»]
nombres imprimés.pousser (mots)
Sortir:
[1, 2, 3, 4, 5, ["un", "deux", "trois", "quatre", "cinq"]] => nil
Voilà.
Conclusion
En utilisant ce tutoriel, nous avons appris à utiliser trois méthodes Ruby - Concat, Push et l'opérateur + - pour concaténer les tableaux de rubis.