someFun(myArray, priceLambda)
someFun(myArray, secondLambda)
someFun(myArray, anotherLambda)
fun someFun(someArray : List<AllMyPrices>?, lambdaWhatIWant){
return someArray?.mapNotNull { lambdaWhatIWant}?.sumOf { it } ?: 0
}
т.е общий код получения суммы одинаковый, но я могу передавать разные лямбды и вытаскивать разные значение (price, secondPrice). Хз если понятно расписал)
Такое вообще возможно?