Fusionner les tableaux en rubis

Fusionner les tableaux en rubis
Un réseau de rubis fait référence à une collection de valeurs ordonnées et indexées. Vous pouvez considérer un tableau comme une liste d'éléments, chacun avec son numéro d'index. Les numéros d'index commencent à 0. Ainsi, le premier élément du tableau est à l'index 0, le second est à l'index 1, et ainsi de suite.

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:

  1. Utilisation de la méthode du tableau # Concat
  2. Utilisation de la méthode du tableau # +
  3. Utilisation de la méthode de push du tableau

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.