elispのPythonに相当するものは何range(start, end, [step])
ですか?
質問する
3986 次
2 に答える
24
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)
于 2013-08-31T00:35:37.153 に答える
8
(number-sequence FROM &optional TO INC)
于 2013-02-22T00:59:42.920 に答える