Tương đương với elisp của Python là range(start, end, [step])
là gì?Loại dữ liệu hoặc trình tạo trong Emacs Lisp (elisp)?
10
A
Trả lời
11
number-sequence
tương tự như python's range
nhưng đầu ra của nó khá khác nhau. Ví dụ:
(number-sequence 5)
=> (5)
(number-sequence 1 5)
=> (1 2 3 4 5)
(number-sequence 1 5 2)
=> (1 3 5)
tôi sử dụng chức năng này để cung cấp cho tôi một đầu ra như thế từ python của range
:
(defun py-range (start &optional end step)
(unless end
(setq end start
start 0))
(number-sequence start (1- end) step))
Bây giờ mọi thứ hoạt động như mong đợi:
(py-range 5)
=> (0 1 2 3 4)
(py-range 1 5)
=> (1 2 3 4)
(py-range 1 5 2)
=> (1 3)
7
(number-sequence FROM &optional TO INC)
Các vấn đề liên quan
- 1. Cách tạo chế độ xem cột trong Emacs Lisp?
- 2. Chạy chương trình elisp không có Emacs?
- 3. bignum trong emacs/elisp
- 4. # [...] có nghĩa là gì trong emacs-lisp?
- 5. Lập trình CGI trong Elisp?
- 6. Gọi lại đa hình trong Emacs/Elisp
- 7. các ký hiệu in của các emacs trong elisp
- 8. Chức năng lọc trong Elisp
- 9. Emacs elisp hành vi mở rộng tên tệp trên windows
- 10. awk '{in $ 2, ",", $ 1}' trong Emacs Lisp?
- 11. Phân tích cú pháp trong Emacs Lisp
- 12. Cách tạo một chức năng tạm thời trong Emacs Lisp
- 13. Ngày và giờ trong Emacs Lisp
- 14. Emacs Lời nhắc tương tác động Elisp
- 15. Danh sách trong Haskell: loại dữ liệu hoặc loại dữ liệu trừu tượng?
- 16. Chuyển đổi ký hiệu thành chuỗi trong Elisp
- 17. Vẽ dữ liệu tuần tự từ các emacs bằng Common Lisp và Gnuplot
- 18. phép và flet trong Emacs Lisp
- 19. Bảo mật/xác thực dữ liệu Lisp
- 20. Làm thế nào để gọi một thông dịch viên elisp tương tác trong Emacs?
- 21. emacs - tự động hoàn thành trong chế độ Emacs Lisp
- 22. nhân danh sách trống trong emacs lisp
- 23. Có thư viện Emacs Lisp để tạo HTML không?
- 24. emacs thư viện lisp cho các hình thức đầu vào?
- 25. Cách thay đổi cấu hình emacs trong Lisp Trong Hộp
- 26. Hai hoặc nhiều loại dữ liệu trong khai specifiers lỗi
- 27. Nhận dữ liệu qua LISP USOCKET
- 28. Cấu trúc dữ liệu tự tham chiếu trong Lisp/Scheme
- 29. Làm thế nào để sử dụng tên biến bên trong các chữ trong Emacs Lisp?
- 30. Popping một phần tử từ một danh sách liên kết trong lisp (elisp)
Cảm ơn các cụ cao và phản ứng thực tế! – mcandre