Ich habe ein Array von Arrays, das momentan jedes Objekt im Array in einer eigenen Zeile druckt. Das Master-Array enthält viele verschiedene Personen darin. Jede Person hat 5 verschiedene Objekte gespeichert (z. B. Nachname, Vorname, Geburtsdatum usw.)
%Vor%Was ich versuche, ist, jede Person und ihre entsprechenden Objekte in einer Zeile pro Person auszudrucken.
Hat jemand eine Lösung dafür? Darüber hinaus sollte die Ausgabe keine Array-Klammern ( []
) oder Kommas enthalten. Ich frage mich, ob es einfach eine Zeichenfolge sein muss, oder ob es etwas gibt, das mir fehlt.
Einige meiner Code unten:
%Vor%Die ideale Ausgabe wäre etwa so:
%Vor%Die Methode puts fügt automatisch eine neue Zeile ein. Verwenden Sie stattdessen Drucken, um den Text ohne neue Zeile auszudrucken.
Oder wenn Sie möchten, können Sie die Join-Funktion verwenden.
%Vor% Sie können einfach über das äußere Array und join
die inneren Arrays in eine Zeichenfolge iterieren. Da Sie keine Beispieldaten zum Kopieren und Einfügen bereitstellen, hier ein Beispielcode, den ich erstellt habe: