Sto analizzando alcuni dati e organizzandoli, e ora ho bisogno di catturarli all'interno di una variabile.Perl accodamento (s) printf uscita alla stringa
Non ho mai usato printf o sprintf prima di questo.
sto utilizzando printf in un modo come questo per organizzare i dati:
printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
ora ho una variabile che è la memorizzazione di una stringa, e voglio aggiungere i dati organizzati al risultato variabile $.
ho provato qualcosa di simile
$result.printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
e non funziona. Ho provato anche lo sprint.
Qualche idea?
Grazie, S
Credo di parlare a nome di tutti qui quando dico "non lo fa lavoro "è il terzo messaggio diagnostico meno utile di tutti i tempi. Dicci cosa ti aspettavi che succedesse e dicci cosa è successo realmente. – mob
@mob Sono curioso: quali sono i due migliori meno utili? – TLP
Le persone potrebbero smettere di avvolgere variabili solitarie con le virgolette? Lo faresti in C o Python? Perché lo fai in Perl? Chiamiamolo "Uso inutile dell'interpolazione variabile". Inoltre, hai \ n sia nella stringa di formato che nell'ultimo argomento di printf. Volevi davvero due linefeed nel tuo output? – runrig