I think the "x" and "y" confuse it.  Try
   CHAR=: 1 : '(a. i. [) u a. i. ]'

On 11/5/07, Richard Donovan <[EMAIL PROTECTED]> wrote:
>
>
> I want an adverb that will convert 1-byte-characters to their numeric
> equivalent then operate the verb on them. For instance I want to be able to
> easily test 'c'> 'a'  or   '5' < '6' which gives domain errors (although 'c'
> = 'c' does not!)
>
> So I wrote this adverb:
>
> NB. adverb that converts characters
> NB. into their numeric equivalents
> NB. then operates the given verb on them
> NB. e.g. 'z'> CHAR 'a'
> NB.     should return 1
>
> CHAR =: 1  :0
> t1=: a.i.x
> t2=: a.i.y
> t1 u t2
> )
>
> but...
>
>    'z'> CHAR 'a'
> |domain error
> |   'z'   >CHAR'a'
>    t1
> 33
>    t2
> 97
>    t1{a.
> !
>    t2{a.
> a
>
> I am missing something obvious (again!)
> _________________________________________________________________
> Feel like a local wherever you go.
>
> http://www.backofmyhand.com----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to