Larry Wall skribis 2005-03-12 15:55 (-0800): > Well, we do already have: > print $foo.as('%03d'), $bar.as('%15s') > which works on interpolated values as well. It als puts the variable > name out front, since the name is more important than the pattern in > most cases.
It puts the variable name out front, which is great, but it also puts the second variable name allll the way to the right, after the line noise. > I don't see that this buys us anything over just shortening "sprintf" > to something shorter, like: > print as '%03d %15s', $foo, $bar; I like it, although in more complex lists, it still requires the parens that I so like to avoid. I could certainly live with a list op as short as 'as', though! Juerd -- http://convolution.nl/maak_juerd_blij.html http://convolution.nl/make_juerd_happy.html http://convolution.nl/gajigu_juerd_n.html