I want to modify an element of a list, leaving other elements unchanged.
e.g.
list =. ;: 'cat dog fiosh cow monkey'
list
┌───┬───┬─────┬───┬──────┐
│cat│dog│fiosh│cow│monkey│
└───┴───┴─────┴───┴──────┘
I want to change 'fiosh' to 'fish', e.g. change a spelling mistake. It would
also be preferable to do this in-place because I don't want to copy the list.
Or, another example,
arr =. 3 1 4 1 7 9 2 6 5
arr
3 1 4 1 7 9 2 6 5
I want 4{arr to become 5, not 7. How can I do this modification? This seems
simple, but I just realized I don't know how to do it in J.
Regards.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm