Single line:
3 :'(x+y)[''x y''=.y' 1 2
Raul Miller schreef op 02-02-15 om 16:17:
Oops, good point - I had a typographical error there. My apologies for
not thinking this through.
Here's a fixed version, with example arguments.
(3 :0) 2 3
'x y'=. y
x + y
)
5
Multi-line statements, like this one, tend to be clumsy,
interactively, but that does not mean that they do not work.
You could use ('x y')=. y but those parenthesis serve no mechanical
purpose. (The parenthesized form is to force J to use a variable's
value rather than its name, and that's not relevant here, especially
since x is undefined and y is a noun.) If you like the emphasis they
confer, you can include them - but you also need the quotes.
Thanks,
--
Met vriendelijke groet,
@@i = Arie Groeneveld
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm