Ich analysiere einige Daten und organisiere sie, und jetzt muss ich sie in einer Variablen erfassen.Perl anhängende (s) printf-Ausgabe an String
Ich habe printf oder sprintf vorher noch nie verwendet.
Ich bin mit printf in einer Weise, wie dies die Daten zu organisieren:
printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
Jetzt habe ich eine Variable, die einen String ist zu speichern, und ich möchte die organisierten Daten in die Variable $ result anhängen.
habe ich versucht, so etwas wie
$result.printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
und es funktioniert nicht. Ich habe auch versucht sprintf.
Irgendwelche Ideen?
Danke, S
Ich denke, mit tun kann ich für alle hier sprechen, wenn ich sage „nicht Arbeit "ist die drittwenigste hilfreiche Diagnosemeldung aller Zeiten. Sagen Sie uns, was Sie erwartet haben und erzählen Sie uns, was tatsächlich passiert ist. – mob
@mob Ich bin gespannt: Was sind die beiden am wenigsten hilfreichsten? – TLP
Könnten Leute bitte aufhören, einzelne Variablen in Anführungszeichen zu schreiben? Würdest du es in C oder Python machen? Warum machst du es in Perl? Nennen wir es "nutzlose Verwendung der Variableninterpolation." Außerdem haben Sie \ n sowohl in Ihrer Formatzeichenfolge als auch im letzten Argument von printf. Wollten Sie wirklich zwei Zeilenvorschübe in Ihrer Ausgabe haben? – runrig