नहीं वे एक ही एक नहीं हैं एक स्ट्रिंग अन्य प्रतीक
आप दूसरा रूप का उपयोग करना चाहिए है, एक प्रतीक कुछ है जो अन्यथा एक स्ट्रिंग होगा का प्रतिनिधित्व करते थे कुछ है। यह एक स्ट्रिंग उत्पन्न करने के लिए उपयोग की जाने वाली जगह को सहेजते समय कुशलतापूर्वक वर्णनात्मक नामों का एक तरीका है।
इसका मतलब यह है कि जब भी आप एक स्ट्रिंग के रूप में प्रतीक को संदर्भित करते हैं तो आप एक नया उदाहरण नहीं बनाते हैं। प्रतीक आपके द्वारा वर्णित मूल्य का प्रतिनिधित्व करने का एक बेहतर तरीका है।
बस पूर्णता के लिए मुझे एक प्रतीक का उल्लेख करना चाहिए यदि आपको बाद में प्रतिनिधित्व की आवश्यकता हो तो एक स्ट्रिंग में परिवर्तित किया जा सकता है।
यदि आप और अधिक पढ़ना चाहते हैं तो एक लंबा ब्लॉग पोस्ट just here है जो रूबी प्रतीकों को अच्छी तरह से समझाता है। कहने का पर्याप्त कारण वे एक ऑप्टोमाइज़ेशन हैं।
स्रोत
2012-04-24 23:35:01
मूल समस्या यह है कि आप रंगीन तारों को प्रतीकों में परिवर्तित नहीं करना चाहते हैं, क्योंकि प्रतीकों को कचरा-संग्रह नहीं मिलता है। – Reactormonk
एक बात मैंने आज देखा। मेरे सत्र मान तारों द्वारा प्रतीकों तक पहुंच योग्य नहीं हैं। जबकि पैरा भी प्रतीकों के साथ काम कर रहे हैं। मैं रूबी 1.9.2 और रेल 3.2.13 –
का उपयोग कर रहा हूं 'स्ट्रिंग बनाम प्रतीक' लिंक टूटा हुआ है: / – brandaemon