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>
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(" ")
Bien qu’un peu plus cryptique que join
, vous pouvez également multiplier le tableau par une chaîne.
@arr * " "
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>