6
根據方法Range.end
的Scala documentation,它返回「範圍的獨佔結束」。那麼爲什麼它會爲to
和until
表示法返回相同的值?例如:斯卡拉Range範圍內的獨家結尾
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',它導致['Inclusive'](http://www.scala-lang.org/api/current/scala/collection/immutable/Range$$Inclusive.html)。 – oldrinb
我從來沒有聽說過'end',但如果你想要最後一個元素,可以使用'last'。 Scala的文檔有時不是最好的。 –