पर्ल एक स्ट्रिंग को इंडेक्स करने के लिए सामान्य [] ऑपरेटर का समर्थन क्यों नहीं करता है?पर्ल एक स्ट्रिंग को इंडेक्स करने के लिए सामान्य [] ऑपरेटर का समर्थन क्यों नहीं करता है?
लगभग सभी प्रमुख प्रोग्रामिंग भाषाएं इस ऑपरेटर का समर्थन करती हैं, खासकर अन्य दो 'पी': पायथन और PHP। इसके अलावा, मुझे लगता है कि इस छोटे वाक्यविन्यास को लागू करना आसान होना चाहिए। साथ ही, पर्ल प्रोग्रामिंग भाषा के दर्शन के रूप में - जैसा कि हम कर सकते हैं आलसी के रूप में, तो हम स्ट्रिंग को इंडेक्स करने के लिए फ़ंक्शन का उपयोग करने के लिए परेशान क्यों हैं?
क्या पर्ल 6 इस वाक्यविन्यास का समर्थन करेगा?
यह एक सुविधा नहीं है। यह सिर्फ वाक्यविन्यास है। – postfuturist
'[]' के बारे में कुछ भी 'सामान्य' नहीं है। इतना ही नहीं, लेकिन सिंटैक्स के बावजूद '[] 'एक समारोह के रूप में लागू किया जा सकता है या नहीं भी हो सकता है (उदाहरण के लिए, रूबी' [] 'वास्तव में एक विधि है)। – rfunduk
साइड नोट: किसी भी फीचर या सिंटैक्स को साझा करने के लिए पर्ल, पायथन और PHP के लिए कोई आवश्यकता नहीं है। उन तीन भाषाओं में बहुत अलग वाक्यविन्यास, बहुत अलग अर्थशास्त्र, और बहुत अलग डिजाइन लक्ष्यों हैं।यदि आप उन्हें एक जैसा होने की उम्मीद करते हैं, तो आप एक बड़ी निराशा के लिए हैं। (उदाहरण के लिए, हास्केल में, किसी स्ट्रिंग से एनएचएच चरित्र निकालने के लिए ऑपरेटर, या किसी भी सूची से एनएच आइटम, '$$' है। कोई भी शिकायत नहीं करता है कि हास्केल उस उद्देश्य के लिए' [] 'का उपयोग नहीं करता है .. ।) –