Minor: do not throw error immediately, return error message to 'require' who shall throw an IllegalArgumentException by itself.
This commit is contained in:
@@ -317,7 +317,7 @@ internal class TakeSequence<T> (
|
|||||||
) : Sequence<T>, DropTakeSequence<T> {
|
) : Sequence<T>, DropTakeSequence<T> {
|
||||||
|
|
||||||
init {
|
init {
|
||||||
require (count >= 0) { throw IllegalArgumentException("count must be non-negative, but was $count.") }
|
require (count >= 0) { "count must be non-negative, but was $count." }
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun drop(n: Int): Sequence<T> = if (n >= count) emptySequence() else SubSequence(sequence, n, count)
|
override fun drop(n: Int): Sequence<T> = if (n >= count) emptySequence() else SubSequence(sequence, n, count)
|
||||||
@@ -395,7 +395,7 @@ internal class DropSequence<T> (
|
|||||||
private val count: Int
|
private val count: Int
|
||||||
) : Sequence<T>, DropTakeSequence<T> {
|
) : Sequence<T>, DropTakeSequence<T> {
|
||||||
init {
|
init {
|
||||||
require (count >= 0) { throw IllegalArgumentException("count must be non-negative, but was $count.") }
|
require (count >= 0) { "count must be non-negative, but was $count." }
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun drop(n: Int): Sequence<T> = DropSequence(sequence, count + n)
|
override fun drop(n: Int): Sequence<T> = DropSequence(sequence, count + n)
|
||||||
|
|||||||
Reference in New Issue
Block a user