प्रलेखन से यह कहता है कि फर्स्टइंडेक्स () एक संग्रह का पहला सूचकांक पाता है। सिर्फ 1 का उपयोग क्यों नहीं? जब यह 1 नहीं है तो मामला क्या हो सकता है?
प्रलेखन से यह कहता है कि फर्स्टइंडेक्स () एक संग्रह का पहला सूचकांक पाता है। सिर्फ 1 का उपयोग क्यों नहीं? जब यह 1 नहीं है तो मामला क्या हो सकता है?
जवाबों:
पहला सूचकांक आवश्यक नहीं है 1 क्योंकि जूलिया कस्टम इंडेक्सिंग का समर्थन करता है । यह समझने के लिए कि यह क्यों उपयोगी है, आप टिम होली के ब्लॉग पोस्ट को नहीं हरा सकते ।
कस्टम सूचकांक आपको अपने डेटा के बारे में इंडेक्सिंग पैटर्न में ही जानकारी देने की अनुमति देते हैं : कभी-कभी एक से, कभी-कभी शून्य से, कभी-कभी कुछ अधिक मनमानी संख्या से गिनती शुरू करना अधिक स्वाभाविक है।
अन्य बार, जैसे कि जब आप जेनेरिक एल्गोरिदम लिख रहे होते हैं, तो आप वास्तव में विशिष्ट इंडेक्स की परवाह नहीं करते हैं। जो मामले में आप इस तरह के रूप कपोल-कल्पना का उपयोग कर सकते firstindex
, lastindex
, और eachindex
।
सबसे अधिक बार, यह पूरी तरह से एक सूचकांक के संदर्भ से बचने के लिए बेहतर है और संग्रह के तत्वों (जैसे for x in xs
) पर केवल पुनरावृति ।
जूलिया आपको अपने डेटा के लिए सबसे प्रभावी रणनीति का उपयोग करने की अनुमति देता है।
उदाहरण के लिए ऑफ़सेटएर्रेज़.ज्ल जैसे विशेष सरणी प्रकार हैं जिनके मनमाने सूचकांक हो सकते हैं।
firstindex
,lastindex
औरeachindex
आप कह सकते हैं कि जूलिया। आप के लिए मानक तय ...