Sobes.tech
Junior — Middle

რა შედეგს აბრუნებს map ფუნქცია მისი გამოძახებისას მონაცემთა კოლექციაზე ან ნაკადზე?

sobes.tech AI

პასუხი AI-სგან

map ფუნქცია, როდესაც ის კოლექციაზე ან მონაცემთა ნაკადზე გამოიძახება, აბრუნებს ახალ კოლექციას, სადაც თითოეული ელემენტი არის გადაცემული ფუნქციის შედეგი შესაბამის ელემენტზე ორიგინალურ კოლექციაში.

მაგალითად, თუ გაქვს რიცხვების სია [1, 2, 3] და გამოიძახე map ფუნქცია, რომელიც ჯერ გამრავლებს თითოეულ ელემენტს 2-ით, მიიღებ [2, 4, 6].

კოტლინში მაგალითი:

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

ასე map გარდაქმნის ელემენტებს, არ შეცვლის ორიგინალურ კოლექციას.