Sorry the link to Package Manager should have been: http://code.jsoftware.com/wiki/JAL/Package_Manager
On Tue, Apr 4, 2017 at 8:48 AM, Ric Sherlock <[email protected]> wrote: > If you install the 'general/misc' addon using Package Manager > <http://code.jsoftware.com/wiki/JAL/Package_Manager/> there is a script > (validate.ijs) that provides many tools for testing type/structure > including: > > NB.* inrange v (low, high) inrange data > > NB.* isbalanced v pair isbalanced string > > NB.* isboolean v data is all 0 or 1 > > NB.* isboxed v is boxed > > NB.* ischaracter v data is character > > NB.* iscounter v data is non-negative integer (counting number) > > NB.* iscomplex v data is complex > > NB.* isdate v is date (as yyyy mm dd) > > NB.* isempty v data is empty > > NB.* isinteger v data is all integer > > NB.* ismatrix v data is a matrix > > NB.* isnumeric v data is numeric > > NB.* isrational v data is rational > > NB.* isreal v data is all real > > NB.* isscalar v data is a scalar > > NB.* isunicode v data is unicode (literal2 or literal4) > > NB.* isliteral2 v data is literal2 > > NB.* isliteral4 v data is literal4 > > NB.* isunique v data has no duplicates > > NB.* isutf8 v text is valid UTF-8 > > NB.* isutf16 v text is valid UTF-16 > > NB.* isvector v data is a vector > > > > On Tue, Apr 4, 2017 at 7:34 AM, Louis de Forcrand <[email protected]> > wrote: > >> A few useful shortcuts: >> >> isBoxed=: 0 < L. >> isChar=: {.@, e. a."_ >> isInt=: = <. >> isReal=: = + >> >> Louis >> >> > On 2 Apr 2017, at 14:43, 'Pascal Jasmin' via Programming < >> [email protected]> wrote: >> > >> > datatype or 3!:0 >> > >> > >> > datatype 3 4.1 0 >> > >> > >> > >> > >> > ________________________________ >> > From: Herbert Weissenbaeck // Privat <[email protected]> >> > To: [email protected] >> > Sent: Sunday, April 2, 2017 8:33 AM >> > Subject: [Jprogramming] type/domain of an argument >> > >> > >> > >> > quick beginner's question: >> > >> > how can i test whether an x or y argument is an array of int or an >> array of float or an array of char or of any other type (to avoid domain >> errors and handle different types differently in functions)? >> > >> > thank you >> > >> > herbert >> > >> > >> > ---------------------------------------------------------------------- >> > >> > For information about J forums see http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- >> > For information about J forums see http://www.jsoftware.com/forums.htm >> >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
