Hi, all.

I've been away from picolisp for a while and it is great to be back. 
Rusty though. Here is a problem where I suspect I'm missing something 
obvious. The problem is I want to get a number from the commandline so 
that I can iterate that many times, but when I parse the opts I am 
ending up with a sym, not a num, and I can't seem to find a way of 
getting from sym -> num.

I suspect I'm missing something obvious. 

Many thanks in advance
Here's an example:

---< code >---

8:56 (locke)$ ./args.l -n 3
18.11.27 C
 sym? -->
 num? --> 1
setting *N
 sym? --> T
 num? -->
*N=3? val=3 NOPE

8:56 (locke)$ cat args.l
#! /usr/bin/env pil
(version)
(setq *N 1)

(de chk ()
  (prinl " sym? --> " (sym? *N))
  (prinl " num? --> " (num? *N)) )

(de n ()
  (prinl "setting *N")
  (setq *N (opt))
  (chk) )

(chk)
(load T)
(prin "*N=3? val=" *N " ")
(if (= *N 3) (prinl 'OK) (prinl 'NOPE))
(bye)
---< code >---

-- 
UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe

Reply via email to