मेरे पास मेरी मशीन में 5.14.2 स्थापित है लेकिन जब मैं say
कीवर्ड के साथ एक प्रिंट स्टेटमेंट निष्पादित करने का प्रयास करता हूं तो यह मुझे त्रुटि देता है।मुझे "उपयोग सुविधा: 5.1x" निर्दिष्ट क्यों करना है जब भी मेरा स्थापित perl 5.14 है?
मैं उपयोग कीवर्ड के साथ जाने के बिना किसी त्रुटि के कार्यक्रम को चलाने के लिए है।
#!/usr/bin/perl
use feature ':5.10';
say "hello";
5.14.2 5.010 की तुलना में नवीनतम है तो क्या यह डिफ़ॉल्ट रूप से सक्षम सभी सुविधाएं होनी चाहिए? तो use
कीवर्ड का उपयोग कर संस्करण निर्दिष्ट करने में क्या बात है?
इसका मतलब है कि पर्ले के किसी भी नवीनतम संस्करण के बावजूद, यह सब एक आम तरीके से काम करने जा रहा है जबतक कि आप निर्दिष्ट नहीं करते कि कौन सा संस्करण उपयोग करना है। और एक बार जब आप संस्करण निर्दिष्ट करते हैं तो यह आपके लिए उन सुविधाओं को सक्षम करने जा रहा है। तो क्या इसका मतलब है कि मेरा 5.8 और 5.10 संस्करण 'उपयोग' कमांड सुविधा के बिना समान होने जा रहे हैं – chidori
यह मूल विचार है, हां। हालांकि, सुविधा या संस्करण का उपयोग केवल नई सुविधाओं को सक्षम करने के लिए है। बग या गलत सुविधाओं को कभी-कभी बहिष्करण चक्र के साथ हटा दिया जाता है। तो, 5.8 में चेतावनी क्या थी 5.10 में विफलता हो सकती है। – stu42j