Brent 'Dax' Royal-Gordon skribis 2005-03-12 15:51 (-0800): > Besides, I think "as" will do just fine, especially since you can now > interpolate method calls as well. You can even do something like this > if you want to perform bulk formatting: > say join ' ', ($n1, $n2, $n3) >>.as('%d'); > Or, if that's not quite sufficient: > say map { .key.as(.value) } > $num => '%d', > $str => '%s', > ...;
I'm really getting the feeling I'm the only one who uses sprintf because it *separates* and lets you write complex things on one simple line. That, and I use it a lot in one liners. Writing complex things as complex things feels weird. I know there are alternatives, and they're good. I can certainly see how .as can come in handy. But sprintf (or call it "format", which I do like better than the unpronounceable "sprintf") as a semi-list operator is very useful too. I just don't like the amount of typing (with the nested delimiters: parens and quotes) it requires. Juerd -- http://convolution.nl/maak_juerd_blij.html http://convolution.nl/make_juerd_happy.html http://convolution.nl/gajigu_juerd_n.html