2013-02-15 10 views
25

रूबी में इनलाइन स्ट्रिंग ब्लॉक का नाम "ईओएस" क्यों है?रूबी में इनलाइन स्ट्रिंग ब्लॉक का नाम "ईओएस" क्यों है?

अद्यतन

सही तरीके से दर्शाने के लिए धन्यवाद। मैं हमेशा सोचा कि "EOS" एक आरक्षित शब्द है, लेकिन ऐसा लगता है कि किसी भी शब्द का इस्तेमाल किया जा सकता है:

a = <<MYSTRING 
line 1 
line 2 
mystring #the thing is case sensitive 
line3 
MYSTRING 
#Now really the end of string 

मुझे यह भी पता है कि यह निर्माण Heredoc

नाम पर है मिल गया यह सवाल मुझे भी है कि पता चला है सबसे अच्छे सवाल कुछ सिखा सकते हैं।

+2

यह सही नहीं है। हेरेडोक वाक्यविन्यास आपको किसी भी पहचानकर्ता का उपयोग करने देता है। ईओएस ऐसे पहचानकर्ताओं का उदाहरण है – SirDarius

+4

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह प्रश्न व्यावहारिक प्रोग्रामिंग समस्या के बारे में नहीं है, जैसा कि [सहायता/विषय-विषय] में बताया गया है। –

उत्तर

25

ईओएस का मतलब स्ट्रिंग का अंत है। यह स्ट्रिंग के अंत में प्रदर्शित होता है।

ईओएस का मतलब उदाहरण के लिए GFJKDHAGJHFGDJ से अधिक है।

लेकिन आप अन्य नामों का भी उपयोग कर सकते हैं।

+2

कमाल! मैं उस सोच के बारे में कभी नहीं जानता था कि "ईओएस" एक आरक्षित शब्द है। तो, इस निर्माण का नाम "हेरेडोक" रखा गया है। मैं याद रखूँगा कि। – Paul

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