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> {
|
||||
|
||||
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)
|
||||
@@ -395,7 +395,7 @@ internal class DropSequence<T> (
|
||||
private val count: Int
|
||||
) : Sequence<T>, DropTakeSequence<T> {
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user