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.IntIterable
|
||||||
import it.unimi.dsi.fastutil.ints.IntIterator
|
import it.unimi.dsi.fastutil.ints.IntIterator
|
||||||
import it.unimi.dsi.fastutil.ints.IntSortedSet
|
import it.unimi.dsi.fastutil.ints.IntSortedSet
|
||||||
|
import ru.dbotthepony.mc.otm.core.math.Decimal
|
||||||
|
|
||||||
fun IntRange.asIterable(): IntIterable {
|
fun IntRange.asIterable(): IntIterable {
|
||||||
return 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