ब्रेस एक्सपेंशन रेंज तीन (ellipsis) के बजाय दो डॉट्स का उपयोग क्यों करती है?


10

मैं अंत में समझ में आ / खोज की कारण है कि मैं कभी नहीं का उपयोग कर गया bashहै (और यह भी zsh'रों) ब्रेस विस्तार रेंज ठीक से: वाक्य रचना है {1..10}बजाय कि मैं क्या एक माना की अंडाकार , यानी {1...10}

क्या मुझे पता है कि तीन बिंदुओं पर दो बिंदु क्यों चुने गए? कंप्यूटर प्रोग्रामिंग में दीर्घवृत्त का उपयोग आम और अच्छी तरह से समझा जाता है (विकिपीडिया) लिंक से संकेत मिलता है, यही कारण है कि इसने मेरी उत्सुकता को बढ़ाया।


3
जाहिर है , यह पर्ल में हुआ ...
jasonwryan

3
n1..n2प्रोग्रामिंग में n1 से n2 तक की सीमा को दर्शाने के लिए प्रोग्रामिंग का उपयोग पर्ल को काफी कम करता है। 1970 से इस पास्कल यूजर मैनुअल को देखें , पेज 17 पर खंड 6.1.2
आडेपोन

1
अरे टिप्पणीकारों, अपनी टिप्पणियों को जवाबों में बदलने के लिए स्वतंत्र महसूस करें ...? :)
hjk

मेरे पास एक अस्पष्ट स्मरण है कि कुछ भाषाएं अब भी ..बनाम के ...लिए सही समापन बिंदु का उपयोग करती हैं या नहीं, लेकिन मैं गलत हो सकता हूं। (रूबी? क्या वह रूबी थी?)
उलरिच श्वार्ज

3
@ एसएलएम मैं यहाँ करीबी कारण से असहमत हूँ। इतिहास के बारे में सवाल यह है कि कुछ कैसे बने, यह वास्तव में राय आधारित नहीं है। टिप्पणियां पहले ही जवाब दे चुकी हैं कि यह केवल इतिहास का विषय है और शीर्षक में "क्यों" के बावजूद इसका उत्तर बहुत ठोस तरीके से दिया जा सकता है।
कालेब

जवाबों:


7

(इसके बजाय सामुदायिक विकि पर पोस्ट करना, टिप्पणियों में योगदान के लिए धन्यवाद)

किताब बश टू जेड शेल (अध्याय 8, पृष्ठ 186, " जनरेटिंग नंबर विद ब्रेसेस ") में इसका उल्लेख है कि यह वाक्य रचना पर्ल से उधार ली गई है ।

इसके अलावा, यह भी सुझाव दिया गया है कि पास्कल की ..रेंज नोटेशन थी जो 1970 (जोर मेरा) (" प्रोग्रामिंग लैंग्वेज पास्कल ", धारा 6.1.2, लिंक किए गए पीडीएफ के पृष्ठ 17 ) के रूप में वापस डेटिंग थी ।

निष्कर्ष में, यहां तक कि सवाल से विकिपीडिया लिंक ने कुछ उदाहरणों ..का उपयोग किया है, जहां इसका उपयोग किया जाता है। धारणा है कि एक अंडाकार सख्ती के रूप में यह एक के रूप में है, तीन बिंदुओं का एक अनुक्रम के रूप में परिभाषित किया गया है विराम चिह्न , यहाँ सच नहीं होता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.