Die Ausgabe auf der Konsole wird ansprechend formatiert, wobei die Anzahl der Registerkarten angegeben wird

Ich erstelle ein Skript, das Informationen an die Konsole ausgibt. Die Informationen sind eine Art Statistik mit einem Wert. So sehr wie ein Hasch.

Der Name eines Werts kann also 8 Zeichen lang sein und der andere ist 3. Wenn ich die Ausgabe der Informationen mit zwei Zeichen durchlaufe, sind einige der Spalten nicht richtig ausgerichtet.

So könnte die Ausgabe beispielsweise so aussehen:

long value name          14
short              12
little             13
tiny               123421
long name again          912421

Ich möchte, dass alle Werte richtig aufgereiht sind. Im Moment mache ich das:

puts "#{value_name} - \t\t #{value}"

Wie könnte ich für lange Namen sagen, nur einen Tabulator zu verwenden? Oder gibt es eine andere Lösung?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage