मेरा मतलब है, रूबी में my
नहीं है। मुझे बहुत अच्छी एंटी-टाइपो सुरक्षा प्रदान करने के लिए पर्ल में use strict
मिला।क्या रूबी पर्ल के उपयोग के बराबर सख्त ऑफर करता है?
उत्तर
सख्त प्रज्ञा पर्ल में तीन चीजें करती है। दो आइटम
प्रतीकात्मक संदर्भों और "barewords" के उपयोग को रोकते हैं। रुबी
इन सुविधाओं का समर्थन नहीं करता है, इसलिए यह कोई समस्या नहीं है।सख्त प्रगति की अन्य विशेषता यादृच्छिक
वैश्विक चर हर बार किसी का उल्लेख होने से बचने के लिए है। रूबी में, ग्लोबल्स
अन्य चर (प्रमुख $) से अलग दिखते हैं, इसलिए यह वास्तव में
कोई समस्या नहीं है। स्थानीय चर को उपयोग से पहले असाइन करने की आवश्यकता है, क्योंकि
कि रूबी की घोषणा की विधि है। यह एक ही समस्या हल करता है
पर्ल के लिए सख्त प्रज्ञा संभालती है।
स्रोत: https://groups.google.com/forum/?fromgroups#!topic/ruby-talk-google/PiRnWplvGDw
शायद एक ऐसी सुविधा है जो किसी मौजूदा चर को अपडेट करते समय टाइपो बनाने से संबंधित नहीं है, उदाहरण के लिए। आप एक var परिभाषित करते हैं: $ काउंटर = 0 और बाद में कोड में आप इसे टाइप करते समय एक टाइपो बनाते हैं: $ countre = -1 – alcachi
मेटाप्रोग्रामिंग सुविधाओं को पूरी तरह से लागू करने में काफी मुश्किल क्यों होती है, इस पर अच्छी व्याख्या "वर्र्स" रूबी: https://www.ruby-forum.com/topic/115069 – alcachi
नहीं, मैं यह नहीं है लगता है। –
-1 अपने पसंदीदा खोज इंजन का उपयोग नहीं करने के लिए। –