40-sys-argv.scm (263B)
1 ; sys-argv returns a list of bytevectors. argv[0] is the program name, 2 ; argv[1] is this script's path. We just count the entries via a list 3 ; recursion and return that. 4 (define (count xs) 5 (if (null? xs) 0 (+ 1 (count (cdr xs))))) 6 (sys-exit (count (sys-argv)))