web-dev-qa-db-fra.com

Ruby combinant un tableau en une chaîne

En Ruby, existe-t-il un moyen de combiner tous les éléments d'un tableau en une seule chaîne?

Exemple de tableau:

@arr = ['<p>Hello World</p>', '<p>This is a test</p>']

Exemple de sortie:

<p>Hello World</p><p>This is a test</p>
142
dennismonsewicz

Utilisez la méthode Array#join (l'argument de join est ce qu'il faut insérer entre les chaînes - dans ce cas un espace):

@arr.join(" ")
270
sepp2k

Bien qu’un peu plus cryptique que join, vous pouvez également multiplier le tableau par une chaîne.

@arr * " "
17
David Harkness

Voici ma solution:

@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
@arr.reduce(:+)
=> <p>Hello World</p><p>This is a test</p>
0
von spotz