mercoledì 10 maggio 2017

L'importanza dell'operatore qq

Non si finisce mai di imparare!
Guardando uno script Perl per la gestione di backup testuali PostgreSQL
sono rimast incuriosito dall'uso massivo di printf legato all'operatore qq:
A double-quoted, interpolated string. Ebbene una utilita' di questo operatore
è nell'utilizzo delle virgolette doppie, che non devono ovviamente essere
legate a sequenze di escape. Quindi invece che scrivere:


printf "Un esempio di stringa \"%s\" ", 'quotata';

si può scrivere la versione molto piu' semplice e leggibile


printf qq( Un esempio di stringa "%s" ), 'quotata';

Sembra una banalità, ma non essendo abituato ad usare qq come invece
lo sono per q e qw, non mi sono mai posto il problema di come
semplificare ulteriormente le mie stringhe con doppi apici.


Ora diventerò anche io un avido utilizzatore di qq!

Nessun commento: