FWIW,Lee Mac有这个
我也想玩:
- ; _$ (foo 4 (mapcar 'chr (vl-string->list "ABCDEFGHIJKLMNOPQRSTUVWXYZ")))
- ; (("A" "B" "C" "D") ("E" "F" "G" "H") ("I" "J" "K" "L") ("M" "N" "O" "P") ("Q" "R" "S" "T") ("U" "V" "W" "X") ("Y" "Z"))
- (defun foo ( n L / r )
- (repeat n (and L (setq r (cons (car L) r))) (setq L (cdr L)) r)
- (if L (cons (reverse r) (foo n L)) (list (reverse r)))
- )
|