Was bedeuten Rubys printf-Argumente?
Kann mir bitte jemand helfen, den folgenden Ausdruck zu verstehen?
printf("%3d - %s\n", counter, name)
Diese Zeile gibt so etwas aus6 - Install Adobe software
Ich habe Informationen nachgeschlagen und die Referenz gelesen, finde aber keine einfache Antwort und bin ein bisschen verwirrt. Wenn Sie mich auf eine gute Referenz verweisen können, tun Sie dies bitte.
%3d
Ok, nach dem, was ich verstehen konnte,%3d
ist die Anzahl der Zeichen oder Leerzeichen. Bitte verweisen Sie mich auf eine Referenz, die es erklärt.
%s\n
Ich konnte nicht herausfinden, was das macht. ich vermute\n
ist ein Zeilenvorschub oder ähnliches, aber wenn man sich die Ausgabe ansieht, scheint es nicht so zu funktionieren.
Warum sindcounter
undname
Variablen durch Kommas getrennt?
Durch den Blick auf die Ausgabe scheint das%3d
wird irgendwie ersetzt durchcounter
und%s\n
wird ersetzt durchname
. Ich bin nicht sicher, wie es funktioniert, aber ich würde es gerne verstehen.