Impression d'un tableau de tableaux sur une ligne dans la console (une ligne par objet tableau principal) dans Ruby
J'ai un tableau de tableaux qui en est actuellement à l'impression de chaque objet du tableau sur sa propre ligne. Le maître tableau contient beaucoup de personnes différentes à l'intérieur d'elle. Chaque personne dispose de 5 différents objets stockés (par exemple, Nom, prénom, date de naissance etc..)
Kournikova
Anna
F
6/3/1975
Red
Hingis
Martina
F
4/2/1979
Green
Seles
Monica
F
12/2/1973
Black
Ce que j'essaie de faire est d'imprimer chaque personne et de leurs objets correspondants sur une seule ligne, par personne.
Quelqu'un aurait-il une solution pour cela? En outre, la sortie ne doit pas contenir de tableau entre crochets ([]
) ou des virgules. Je me demandais si il faudra simplement être une chaîne de caractères, ou si il y a quelque chose que je suis absent.
Certains de mon code ci-dessous:
space_array = [split_space[0],split_space[1],split_space[3],new_date,split_space[5]]
master << space_array
puts master
La sortie idéale serait quelque chose comme ceci:
Kournikova Anna F 6/3/1975 Red
Hingis Martina F 4/2/1979 Green
Seles Monica F 12/2/1973 Black
source d'informationauteur tandy
Vous devez vous connecter pour publier un commentaire.
La méthode met automatiquement mis une nouvelle ligne. L'utilisation de l'impression au lieu d'imprimer le texte avec pas de nouvelle ligne.
Ou si vous le souhaitez, vous pouvez utiliser la fonction join.
Vous pouvez simplement effectuer une itération sur l'extérieur tableau et
join
l'intérieur des tableaux dans une chaîne de caractères. Puisque vous fournissent pas d'exemple de données prêt pour copier et coller, voici un exemple de code que j'ai fait jusqu':