Sobes.tech
Junior — Middle

Կարող եք տալ map տեսակի ֆունկցիաների օրինակներ և բացատրել դրանց օգտագործումը:

sobes.tech AI

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

map տեսակի ֆունկցիաները բարձր մակարդակի օպերացիաներ են, որոնք կիրառում են տրված ֆունկցիան հավաքածուի յուրաքանչյուր տարրին և վերադարձնում նոր հավաքածու արդյունքներով:

Kotlin (Android) օրինակ՝

val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]

Այստեղ, map վերցնում է յուրաքանչյուր տարր numbers ցանկից, կիրառում է լամբդա արտահայտությունը it * it և վերադարձնում նոր ցանկ՝ թվերի քառակուսիներով:

map-ի օգտագործումը օգնում է գրել մաքուր և դեկլարատիվ կոդ, խուսափելով բացահայտ ցիկլերից և փոփոխականներից, որոնք կարող են փոխվել։