It is funny because I call this function a lot.  Sometimes it works, other
times it gives me the domain error.  Here are some more facts:

DOMAIN ERROR
Tmfmt[1]  z←(2 0⍕⍉d[,1;]),':',2 0⍕⍉(d←(2⍴100)⊤,d)[,2;]
                              ^   ^
      d
2
0
      ⍴d
2 1
      0↑0⍴d

      →
      )SI
      Time
 2:03 PM
      S∆Tmfmt←1
      Time
Tmfmt[1]
      d
203
      ⍴d

      1↑0⍴d
0
      S∆Tmfmt←⍳0
      →1
 2:03 PM




On Sat, Jun 7, 2014 at 5:16 PM, Blake McBride <blake1...@gmail.com> wrote:

> Given:
>
>       ∇Time[⎕]∇
>     ∇
> [0]   z←Time
> [1]   z←(,Tmfmt 100⊥((12|z[1])+(12×0=12|z[1])),z[2]),(2 3⍴' AM
> PM')[1+(z←⎕TS[4 5])[1]≥12;]
>     ∇
>       ∇Tmfmt[⎕]∇
>     ∇
> [0]   z←Tmfmt d
> [1]   z←(2 0⍕⍉d[,1;]),':',2 0⍕⍉(d←(2⍴100)⊤,d)[,2;]
> [2]   z←z[;1],(0 ¯1+⍴z)⍴¯1 0↓(d=' ')⊖(d←,0 1↓z),[0.5]'0'
>     ∇
>
>
>       )SI
>       Time
> DOMAIN ERROR
> Tmfmt[1]  z←(2 0⍕⍉d[,1;]),':',2 0⍕⍉(d←(2⍴100)⊤,d)[,2;]
>                               ^   ^
>       →
>       Time
>  5:14 PM
>
>
> I have no idea why I got a domain error.
>
> Thanks.
>
> Blake
>
>
>

Reply via email to