Range.end
विधि के लिए Scala documentation के अनुसार, यह "सीमा का अनन्य अंत" देता है। तो यह to
और until
नोटेशन दोनों के लिए समान मान क्यों देता है? उदाहरण के लिए:स्कैला के रेंज क्लास
Welcome to Scala version 2.9.2 (Java HotSpot(TM) Server VM, Java 1.7.0).
Type in expressions to have them evaluated.
Type :help for more information.
scala> (1 to 10).end
res0: Int = 10
scala> (1 until 10).end
res1: Int = 10
res0 == 11
नहीं होना चाहिए?
[ 'RichInt.to'] (http://www.scala-lang.org/api/current/scala/runtime/RichInt.html) एक मात्र' Range' में परिणाम नहीं करता है, यह परिणाम ['समावेशी '] में परिणाम (http://www.scala-lang.org/api/current/scala/collection/immutable/Range$$Inclusive.html)। – oldrinb
मैंने पहले कभी 'अंत' के बारे में नहीं सुना है, लेकिन यदि आप अंतिम तत्व चाहते हैं, तो 'अंतिम' का उपयोग करें। स्कैला का दस्तावेज कभी-कभी सबसे अच्छा नहीं होता है। –