You are assuming that if x is equal to y then you can
substitute x for y in all contexts.  This assumption is not correct.  
J is not unique in this regard.  For example, in C:

#define PLUS +
++ a;
+PLUS a;

The last two lines are not equivalent.

Anyway, the interpretation of the line
   aa 1 $ zz
is specified in the dictionary, in the descriptions on word formation
and in the page http://www.jsoftware.com/help/dictionary/dicte.htm .

Perhaps what you you really want is   (aa,1)$zz ?



----- Original Message -----
From: "Hahn, Harvey" <[EMAIL PROTECTED]>
Date: Monday, April 21, 2008 17:35
Subject: [Jprogramming] Beg Q--reshape?
To: Programming forum <[email protected]>

> My brain must be fried at the end of the work day:
> 
>       zz=. 1 2 3 4 5
>       5 1 $ zz
>    1
>    2
>    3
>    4
>    5
>       ]aa=. $zz
>    5
>       aa 1 $ zz
>    |syntax error
>    |       aa 1$zz
> 
> Why won't shape (reshape) accept named numeric arguments?  
> I see nothing
> in the Dictionary that prohibits this, but maybe I can't see so well
> today. ;)  Thanks in advance!
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to