2012-12-20 7 views
6

मेरा मतलब है, रूबी में my नहीं है। मुझे बहुत अच्छी एंटी-टाइपो सुरक्षा प्रदान करने के लिए पर्ल में use strict मिला।क्या रूबी पर्ल के उपयोग के बराबर सख्त ऑफर करता है?

+0

नहीं, मैं यह नहीं है लगता है। –

+0

-1 अपने पसंदीदा खोज इंजन का उपयोग नहीं करने के लिए। –

उत्तर

15

सख्त प्रज्ञा पर्ल में तीन चीजें करती है। दो आइटम
प्रतीकात्मक संदर्भों और "barewords" के उपयोग को रोकते हैं। रुबी
इन सुविधाओं का समर्थन नहीं करता है, इसलिए यह कोई समस्या नहीं है।

सख्त प्रगति की अन्य विशेषता यादृच्छिक
वैश्विक चर हर बार किसी का उल्लेख होने से बचने के लिए है। रूबी में, ग्लोबल्स
अन्य चर (प्रमुख $) से अलग दिखते हैं, इसलिए यह वास्तव में
कोई समस्या नहीं है। स्थानीय चर को उपयोग से पहले असाइन करने की आवश्यकता है, क्योंकि
कि रूबी की घोषणा की विधि है। यह एक ही समस्या हल करता है
पर्ल के लिए सख्त प्रज्ञा संभालती है।

स्रोत: https://groups.google.com/forum/?fromgroups#!topic/ruby-talk-google/PiRnWplvGDw

+2

शायद एक ऐसी सुविधा है जो किसी मौजूदा चर को अपडेट करते समय टाइपो बनाने से संबंधित नहीं है, उदाहरण के लिए। आप एक var परिभाषित करते हैं: $ काउंटर = 0 और बाद में कोड में आप इसे टाइप करते समय एक टाइपो बनाते हैं: $ countre = -1 – alcachi

+1

मेटाप्रोग्रामिंग सुविधाओं को पूरी तरह से लागू करने में काफी मुश्किल क्यों होती है, इस पर अच्छी व्याख्या "वर्र्स" रूबी: https://www.ruby-forum.com/topic/115069 – alcachi

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^