> Let's make format support %s, %i, and %l, as well as
> allowing things like %$3l (meaning, escape the third argument as a
> literal and interpolate here), and call it good.
Your idea is: % [ $ pos ] format -- ex. %$3l , %l Escapes: %% => %
Just for information, $ and pos are reversed in C sprintf. % [ pos $ ] format -- ex. %3$l , %l Escapes: %% => %
IMHO, I like {} syntax as like as C# because the format strings are extensible. { pos [ : format ] } -- ex {3:l}, {3}
(,and {l} could be also supported) Escapes: {{ => {, }} => }
--
Itagaki Takahiro