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-ի օգտագործումը օգնում է գրել մաքուր և դեկլարատիվ կոդ, խուսափելով բացահայտ ցիկլերից և փոփոխականներից, որոնք կարող են փոխվել։