2013-02-22 5 views

答えて

11

number-sequence Pythonのrangeに似ていますが、その出力はかなり異なっています。

(number-sequence 5) 
=> (5) 
(number-sequence 1 5) 
=> (1 2 3 4 5) 
(number-sequence 1 5 2) 
=> (1 3 5) 

私は私のpythonのrangeからそのような出力を与えるために、この機能を使用します:たとえば

(defun py-range (start &optional end step) 
    (unless end 
    (setq end start 
     start 0)) 
    (number-sequence start (1- end) step)) 

期待通りに今すぐすべての作品:非常に特異的なため

(py-range 5) 
=> (0 1 2 3 4) 
(py-range 1 5) 
=> (1 2 3 4) 
(py-range 1 5 2) 
=> (1 3) 
+0

感謝を実用的な応答! – mcandre

7
(number-sequence FROM &optional TO INC) 
関連する問題