>From E. Parsing and Execution in the Dictionary: One important consequence of these rules is that in an unparenthesized expression the right argument of any verb is the result of the entire phrase to its right. The sentence 3*p%q^|r-5 can therefore be *read* from left to right: the overall result is 3 times the result of the remaining phrase, which is the quotient of p and the part following the % , and so on.
In your sentence [: >: i. 4 the verb Cap [: is applied to the result of >: i. 4 -- so you get a domain error. I suppose Cap [: is your source of frustration! --Kip On Monday, February 9, 2015, Linda Alvord <[email protected]> wrote: > Using J as a calculator, the first option is most appropriate. > > > > >: i.4 > > 1 2 3 4 > > > > >:@i.4 > > 1 2 3 4 > > > > :>:i.4 > > |domain error > > | | [:>:i.4 > > > > However, f displays to one style that has a domain error. What if f > displayed the same result as g ? > > > > f=: 13 :'>:i.y' > > f 4 > > 1 2 3 4 > > f > > [: >: i. > > > > g=: 13 :'>:@i.y' > > g 4 > > 1 2 3 4 > > g > > >:@i. > > > > Linda > > > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Sent from Gmail Mobile ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
