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