printf operates on atoms of the right operand, unboxing them if they are
boxed.
a=: 1 2 34 4
'%j%s\n' printf a;''
1 2 34 4
'%j' printf <a
1 2 34 4
'%s' printf <''
Henry Rich
On 12/29/2013 5:21 PM, Ni Bo wrote:
Hello,
I've tried the following lines of code using printf:
a=: 1 2 34 4
'%j%s\n' printf a;''
1 2 34 4
'%j' printf a
|length error: exeformat
| '%j' printf a
'%s' printf 'asdf'
|length error: exeformat
| '%s' printf'asdf'
'%s%s' printf 'asdf';''
asdf
Am I using printf as I shouldn't by trying '%s' printf 'asdf' or '%j'
printf a?
Thanks and regards,
Nick
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm