[Jprogramming] [Newbie question] Using # item by item and some other questions
bill lam
bbill.lam at gmail.com
Fri Aug 7 11:30:27 HKT 2009
On Fri, 07 Aug 2009, Sherlock Ric wrote:
> Obviously the best solution is to prevent the 0 fills in the first place using one of the methods described. But if you really want to count the non-zero numbers in each row of an array, then you could do this:
> q: 453 32
> 3 151 0 0 0
> 2 2 2 2 2
> #@-.&0"1 q: 453 32
> 2 5
>
> countrows is an explicit verb that would do the same thing:
> countrows=: 3 : '# y -. 0'"1
> countrows q: 453 32
> 2 5
I guess the tacit form (ignoring "1) is #@-.&0 is interpreted as
(#@-.)&0 but the explicit form is #@:(-.&0)
--
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
More information about the Programming
mailing list