along the lines of Raul's suggestion, but closer to the original request of Richard's
> f=:3 > (=: >:) f > |syntax error > | (=:>:)f > > Why is this not allowed? is the monadic version. mdf=:1 :0 (y)=:u (".y) ) NB. For example ] N=:4 4 >: mdf 'N' 5 N 5 cheers, bob On -Apr21-2010, at -Apr21-20109:39 AM, Raul Miller wrote: > For what it's worth, here is how to define, in J, a > word which parallels C's modified assignment > operations: > > modf=:1 :0 > : > (x)=:(".x)u y > ) > > > Its use pattern is: > > quotedname verb modf noun > > Its meaning is: > name =: name verb noun > > where name is the name which was quoted. > > For example: > N=:10 > 'N' + modf 3 > 'N' * modf 2 > > N will have the value 26 after executing these lines. > > If any of this needs explaining, please let me know. > > FYI, > > -- > Raul > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm