कल मेरे पास रिवर्स ऑर्डर में संग्रह पर पुन: प्रयास करना था। मुझे reverse
फ़ंक्शन मिला, लेकिन यह एक पुनरावर्तक नहीं लौटाता है, लेकिन वास्तव में एक उलटा संग्रह बनाता है।जूलिया में रिवर्स पुनरावृत्ति
स्पष्ट रूप से, Reverse
इटरेटर होता था, जो कई वर्षों पहले removed था। मुझे reference कुछ (एक प्रकार?) भी मिल सकता है जिसे Order.Reverse
कहा जाता है, लेकिन ऐसा लगता है कि यह मेरे प्रश्न पर लागू नहीं होता है।
Iterators.jl
पैकेज में कई रोचक पुनरावृत्ति पैटर्न हैं, लेकिन जाहिर है कि पुनरावृत्ति पुनरावृत्ति नहीं है।
मैं निश्चित रूप से reverse
फ़ंक्शन का उपयोग कर सकता हूं, और कुछ मामलों में, उदाहरण के लिए reverse(eachindex(c))
जो एक उल्टा इटरेटर वापस करता है, लेकिन मैं एक सामान्य रिवर्स इटेटरेटर पसंद करूंगा।
क्या ऐसी कोई बात है?
मैं _did_ उस टिप्पणी को पढ़ता हूं, लेकिन मैंने इसे इस अर्थ के रूप में नहीं लिया कि रिवर्स पुनरावृत्ति अक्षम था। और स्टीफन कार्पिनस्की की निम्नलिखित टिप्पणी ने उस छाप को भी नहीं छोड़ा। भले ही, आपके तर्क बहुत समझ में आते हैं, लेकिन संग्रह के कुछ सबसेट के लिए रिवर्स पुनरावृत्ति का समर्थन करने के लिए अव्यवहारिक होगा? मुझे लगता है कि पाइथन के पास ऐसा कुछ है: https://docs.python.org/3/library/functions.html#reversed – DNF
नहीं, यह बिल्कुल अव्यवहारिक नहीं होगा। यह सिर्फ इतना है कि किसी ने अभी तक इस तरह के एक इंटरफ़ेस को परिभाषित नहीं किया है - हमें बस उस काम को करने की आवश्यकता है और मुझे लगता है कि यह स्वीकार किया जाएगा। रेफरी। https://github.com/JuliaLang/julia/issues/4590#issuecomment-26684029 –
मैं देखता हूं। खैर, यह मेरे प्रश्न का उत्तर देता है। – DNF