[CM] optional and default arguments in cm 3.8.0 scheme?
Heinrich Taube
taube at illinois.edu
Mon Jan 2 15:37:30 PST 2012
in addition to define* as johannes said, realize that many operators
do their own mapping. for example in the latest sources you can use
'mod' directly:
cm> (mod '(50 43 23) 12)
(2 7 11)
and of course for standard mod 12'ing of keynums you can always use 'pc'
cm> (pc '(50 43 23) )
(2 7 11)
On Jan 2, 2012, at 3:58 PM, Johannes Quint wrote:
> use define*:
>
> (define* (modl list1 (n 12))
> (loop for x in list1 collect (mod x n)))
>
> best, johannes
>
More information about the Cmdist
mailing list