Sobes.tech
Junior — Middle

Ի՞նչ արդյունք է վերադարձնում map ֆունկցիան, երբ այն կանչվում է տվյալների հավաքածուի կամ տվյալների հոսքի վրա:

sobes.tech AI

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

map գործառույթը, երբ այն կանչվում է հավաքածուի կամ տվյալների հոսքի վրա, վերադարձնում է նոր հավաքածու, որի յուրաքանչյուր տարր արդյունքն է փոխանցված գործառույթի կիրառման վրա համապատասխան տարրին սկզբնական հավաքածուում:

Օրինակ, եթե لديك ցանկ թվերի [1, 2, 3] և կանչում եք map-ը 2-ով բազմապատկող գործառույթով, ապա կստանաք [2, 4, 6]:

Օրինակ Kotlin-ում:

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

Այսպիսով, map փոխում է տարրերը՝ առանց փոփոխելու սկզբնական հավաքածուն։