पहले मैं एक अज्ञात प्रकार के अनुक्रम पर पुनरावृत्ति के लिए लूप की विशेषता के तत्वों का उपयोग कर रहा था। मुझे अभी पता चला है कि "के तत्व होने के नाते" सामान्य लिस्प के हर कार्यान्वयन में प्रदान नहीं किया गया है और मुझे आश्चर्य है कि क्या लूप का उपयोग करके अनुक्रम पर पुनरावृत्ति करने का कोई साफ तरीका है। सबसे अच्छा समाधान जिसके साथ मैं आने में सक्षम हूं, अनुक्रम को एक सूची में जोड़ना है और फिर उस पर फिर से शुरू करना है।लूप के साथ आम लिस्प में अनुक्रम पर पुनरावृत्ति कैसे करें?
7
A
उत्तर
10
नहीं, LOOP
ऐसी सुविधा प्रदान नहीं करता है। यदि आपका LOOP
कार्यान्वयन एक्स्टेंसिबल है (जो मानक भी कुछ भी नहीं कहता है), तो आप ऐसी सुविधा को लागू करने में सक्षम हो सकते हैं। for item in list
- - और एक वेक्टर से अधिक पुनरावृति करने के लिए एक खंड - for e across vector
- ध्यान दें कि तार भी एक आयामी सरणियों हैं वेक्टर,
LOOP
खंड सूचियों से अधिक पुनरावृति करना पड़ता है। लेकिन दोनों एक साथ नहीं।
अन्यथा अनुक्रमों पर पुनरावृत्त करने के लिए MAP
या MAP-INTO
का उपयोग करें।
ITERATE
मैक्रो ऐसी सुविधा प्रदान करता है: for i in-sequence seq
।
संबंधित मुद्दे
- 1. Hunchentoot के साथ Heroku पर आम लिस्प?
- 2. आम लिस्प एक लिस्प-एन?
- 3. आम लिस्प में स्ट्रीम?
- 4. आम में एसोसिएशन लिस्प
- 5. स्ट्रिंग में वर्णों पर लूप, सामान्य लिस्प
- 6. आम लिस्प में पेड़ खींचना
- 7. आम लिस्प CFFI: पॉइंटर
- 8. आम लिस्प में इंटीजर डिवीजन?
- 9. योजना या आम लिस्प?
- 10. आम लिस्प समानांतर प्रोग्रामिंग
- 11. आम लिस्प प्रोग्रामेटिक कीवर्ड
- 12. आम लिस्प टाइमर
- 13. आम लिस्प - सूची अनपॅकिंग? (अजगर के समान)
- 14. PHP में 0 से शुरू होने वाले नंबरों पर लूप के साथ पुनरावृत्ति कैसे करें?
- 15. आम लिस्प विशेष शॉर्टकट वर्ण
- 16. आम लिस्प में टाइप समृद्ध प्रोग्रामिंग?
- 17. आम लिस्प में लैम्ब्डा का नाम बदलना
- 18. एसवीजी एनीमेशन अनुक्रम लूप कैसे करें?
- 19. आम लिस्प में मुद्रित प्रतिनिधित्व क्या है?
- 20. आम लिस्प में प्रतिनिधि राज्य स्थानांतरण (आरईएसटी)
- 21. tensorflow में, टेंसर में संग्रहीत इनपुट के अनुक्रम पर पुनरावृत्ति कैसे करें?
- 22. आम-लिस्प: बाइंडिंग और प्रतीक
- 23. जावास्क्रिप्ट 'डिलीट' पुनरावृत्ति लूप
- 24. बैश लूप, वर्तमान पुनरावृत्ति मुद्रित करें?
- 25. शक्तियों के साथ फ़ाइलों पर पुनरावृत्ति कैसे करें?
- 26. एक कमजोर पड़ने पर कैसे पुनरावृत्ति करें?
- 27. रूबी में हैश पर कैसे पुनरावृत्ति करें?
- 28. कुकीज़ जेएमटर 'लूप कंट्रोलर' में पुनरावृत्ति पर रीसेट नहीं होंगे?
- 29. मैं 'foreach` लूप का पुनरावृत्ति कैसे छोड़ूं?
- 30. कई श्रेणियों या पुनरावृत्तियों के उत्पाद पर पुनरावृत्ति कैसे करें?