Sobes.tech
Junior — Middle

Ինչպե՞ս հաշվարկել Kotlin-ում բանալի և արժեք ունեցող հավաքածուի բոլոր թվային արժեքների գումարը։

sobes.tech AI

Պատասխան AI-ից

Kotlin-ում, որպեսզի հաշվեք բոլոր թվային արժեքների գումարը՝ բանալիներով և արժեքներով հավաքածուում (օրինակ, Map), կարող եք օգտագործել values ֆունկցիան՝ արժեքների հավաքածուն ստանալու համար, և ապա կիրառել sum() կամ sumOf ֆունկցիան:

Օրինակ Map<Int, Int> համար՝

val map = mapOf("a" to 10, "b" to 20, "c" to 30)
val sum = map.values.sum()
println(sum) // Տպում է 60

Եթե արժեքները պարզապես Int չեն, այլ օրինակ՝ օբյեկտներ, որոնց մեջ կա թվային դաշտ, կարող եք օգտագործել sumOf:

data class Item(val count: Int)

val map = mapOf("a" to Item(10), "b" to Item(20))
val sum = map.values.sumOf { it.count }
println(sum) // Տպում է 30

Այսպիսով, հավաքածուի թվային արժեքների գումարը հաշվելու համար, պարզապես անհրաժեշտ է ստանալ արժեքները և կիրառել համապատասխան գումարման ֆունկցիան։