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
