De acuerdo con Scala documentation para el método Range.end
, devuelve "el extremo exclusivo del rango". Entonces, ¿por qué devuelve el mismo valor para las anotaciones to
y until
? Por ejemplo:Extremo exclusivo en la clase de rango de Scala
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
¿No debería res0 == 11
?
[ 'RichInt.to'] (http://www.scala-lang.org/api/current/scala/runtime/RichInt.html) no da lugar a un simple' Range', se da como resultado un ['Inclusive'] (http://www.scala-lang.org/api/current/scala/collection/immutable/Range$$Inclusive.html). – oldrinb
Nunca había escuchado sobre el 'final' antes, pero si quiere el último elemento, use 'last'. La documentación de Scala a veces no es la mejor. –