Setting the rank of a user-defined verb in J
- by Gregory Higley
Here's a function to calculate the digital sum of a number in J:
digitalSum =: +/@:("."0)@":
If I use b. to query the rank of this verb, I get _ 1 _, i.e., infinite. (We can ignore the dyadic case since digitalSum is not dyadic.)
I would like the monadic rank of this verb to be 0, as reported by b.. The only way I know of to do this is to use a…