जूलिया में फर्स्टइंडेक्स की क्या बात है?


36

प्रलेखन से यह कहता है कि फर्स्टइंडेक्स () एक संग्रह का पहला सूचकांक पाता है। सिर्फ 1 का उपयोग क्यों नहीं? जब यह 1 नहीं है तो मामला क्या हो सकता है?

जवाबों:


47

पहला सूचकांक आवश्यक नहीं है 1 क्योंकि जूलिया कस्टम इंडेक्सिंग का समर्थन करता है । यह समझने के लिए कि यह क्यों उपयोगी है, आप टिम होली के ब्लॉग पोस्ट को नहीं हरा सकते ।

कस्टम सूचकांक आपको अपने डेटा के बारे में इंडेक्सिंग पैटर्न में ही जानकारी देने की अनुमति देते हैं : कभी-कभी एक से, कभी-कभी शून्य से, कभी-कभी कुछ अधिक मनमानी संख्या से गिनती शुरू करना अधिक स्वाभाविक है।

अन्य बार, जैसे कि जब आप जेनेरिक एल्गोरिदम लिख रहे होते हैं, तो आप वास्तव में विशिष्ट इंडेक्स की परवाह नहीं करते हैं। जो मामले में आप इस तरह के रूप कपोल-कल्पना का उपयोग कर सकते firstindex, lastindex, और eachindex

सबसे अधिक बार, यह पूरी तरह से एक सूचकांक के संदर्भ से बचने के लिए बेहतर है और संग्रह के तत्वों (जैसे for x in xs) पर केवल पुनरावृति ।

जूलिया आपको अपने डेटा के लिए सबसे प्रभावी रणनीति का उपयोग करने की अनुमति देता है।


"जो मामले में आप इस तरह के रूप कपोल-कल्पना का उपयोग कर सकते firstindex, lastindexऔर eachindexआप कह सकते हैं कि जूलिया। आप के लिए मानक तय ...
वेक्टर सिग्मा

1
क्या आप फ़र्स्टइंडेक्स (), लास्टइंडेक्स (), और प्रत्येकindex () के लिए दस्तावेज़ में लिंक जोड़ सकते हैं?
पीटर मोर्टेंसन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.