sumByDouble

Warning since 1.5

inline fun <T> Sequence<T>.sumByDouble(selector: (T) -> Double): Double(source)
data class Employee(val name: String, val salary: Double)

val employees = listOf(
    Employee("Alice", 5000.0),
    Employee("Bob", 6000.0),
    Employee("Carol", 7000.0)
).asSequence()

val totalSalary = employees.sumByDouble { it.salary }
println("Total salary: $totalSalary")

Source