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 გარდაქმნის ელემენტებს, არ შეცვლის ორიგინალურ კოლექციას.