sumOfDecimal
This commit is contained in:
parent
5281a5aeee
commit
a26840f670
@ -4,6 +4,7 @@ import it.unimi.dsi.fastutil.ints.IntCollection
|
||||
import it.unimi.dsi.fastutil.ints.IntIterable
|
||||
import it.unimi.dsi.fastutil.ints.IntIterator
|
||||
import it.unimi.dsi.fastutil.ints.IntSortedSet
|
||||
import ru.dbotthepony.mc.otm.core.math.Decimal
|
||||
|
||||
fun IntRange.asIterable(): IntIterable {
|
||||
return IntIterable {
|
||||
@ -52,3 +53,15 @@ fun IntSortedSet.ktIterator(fromElement: Int): kotlin.collections.IntIterator {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
inline fun <T> Iterable<T>.sumOfDecimal(selector: (T) -> Decimal): Decimal {
|
||||
var result = Decimal.ZERO
|
||||
forEach { result += selector(it) }
|
||||
return result
|
||||
}
|
||||
|
||||
inline fun <T> Iterator<T>.sumOfDecimal(selector: (T) -> Decimal): Decimal {
|
||||
var result = Decimal.ZERO
|
||||
forEach { result += selector(it) }
|
||||
return result
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user