Alex Rufon wrote: > I've been using the standard ": function for a while and I wanted to use > the new one ... 8!:0. Unfortunately, the documentation kept throwing me > > For a real world example, since my work normally interfaces with SAP and > AS400 systems ... I normally have to format numbers with ZERO padding. > > So I made this generic zero padder to handle the formatting: > > zeropad=: dyad define > > data=. format y > > count=. x > > if. count largerthan tally data do. > > data=. ((count minus tally data) copy '0') append data > > end. > > data > > ) > > > > If you run this (please load the 'primitives' library first) > > 5 zeropad 20 > > 00020 > > So how do I do the same thing using 8!:0? I did give it a whirl and it > seems that 8!:0 only works with arrays. Hmmm. Am I missing something?
'r<0>5.0' (8!:2) 123 00123 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
