Range.end
의 Scala documentation에 따르면 "범위의 배타적 인 끝"을 반환합니다. 그렇다면 to
과 until
표기법에 대해 동일한 값을 반환하는 이유는 무엇입니까? 예를 들면 :스칼라의 Range 클래스에서 Exclusive end
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
?
발생하지 않고, 그것 [포함 된] (http://www.scala-lang.org/api/current/scala/collection/immutable/Range$$Inclusive.html)이됩니다. – oldrinb
이전에'end'에 대해 들어 본 적이 없지만 마지막 요소를 원하면'last'를 사용하십시오. 스칼라의 문서가 때로는 최선이 아니다. –