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