Elisp'in Python range(start, end, [step])
için karşılığı nedir?Aralık veri türü veya jeneratör Emacs Lisp (elisp)?
10
A
cevap
11
number-sequence
piton en range
benzer ancak çıkış oldukça farklıdır. Örneğin :
(number-sequence 5)
=> (5)
(number-sequence 1 5)
=> (1 2 3 4 5)
(number-sequence 1 5 2)
=> (1 3 5)
Bana piton en range
gelen böyle bir çıkış vermek için bu işlevi kullanın:
(defun py-range (start &optional end step)
(unless end
(setq end start
start 0))
(number-sequence start (1- end) step))
Şimdi her şey beklendiği gibi çalışır: son derece spesifik için
(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)
İlgili konular
- 1. emacs lisp kütüphanesi?
- 2. Emacs olmadan elisp programını çalıştırın?
- 3. Etkileşimli Emacs Lisp emacs lisp ait ilginç dünyasına birbirlerine
- 4. elisp fonksiyonları
- 5. Elisp
- 6. Ortak lisp ile emacs lisp arasındaki yapısal fark
- 7. Emacs'te sistem türü nasıl seçilir?
- 8. Rust'ta Lisp (başvuru) veya (köri) nasıl öykünebilirim?
- 9. emacs lisp içinde bir işlev sarmak
- 10. Bir emacs lisp hash dosyasını dosyaya serileştirme
- 11. Tuhaf otomatik tamamlama sonuçları emacs + common lisp
- 12. Elisp yıkıcı operasyon uyarısı?
- 13. (elisp)
- 14. elisp
- 15. elisp: iç işlevinden
- 16. Bir Emacs çerçevesini elisp ile tek bir monitörde maksimize etme
- 17. ESS/R kullanıcılarının, .emacs dosyasındaki elisp kodlarıyla ilgili önerilerini sorma
- 18. veri türü
- 19. Veri türü
- 20. emacs lisp ve c-mode: bir yorum bölgesinde olduğum zaman
- 21. elisp `trace-function` izleme üretmiyor
- 22. Lisp kod hata ayıklaması
- 23. Farklı bir veri türü
- 24. nasıl elisp
- 25. elisp makro?
- 26. Emacs lisp etkileşimli olmayan işlevlerin bir listesini nasıl alabilirim?
- 27. Ortak lisp emacs + slime + sbcl pencerelerinde otomatik girinti
- 28. Emacs lisp: En yeni dosyayı bir dizinde nasıl alabilirim?
- 29. Emacs Lisp: Yinelenen liste öğesini eklemek nasıl engellenir?
- 30. Emacs, "text-mode" içinde nasıl başlar ve LISP mesajından kurtulur?
Teşekkür ve pratik cevap! – mcandre