Junior — Middle
Կարող եք նշել հավաքածուների հետ աշխատելու տարբեր մեթոդներ և նրանց առանձնահատկությունները:
sobes.tech AI
Պատասխան AI-ից
iOS-ում առավել հաճախ օգտագործվող հավաքածուների տեսակներն ու մեթոդներն են՝
-
Array — կարգավորված տարրերի ցանկ։ Հնարավոր է ավելացնել, հեռացնել և փոփոխել տարրերը ըստ ինդեքսի։
- Մեթոդներ՝
append(),insert(),remove(at:),sort(),filter(),map()։
- Մեթոդներ՝
-
Set — անկարգ և եզակի տարրերով հավաքածու։
- Արագ որոնում և տարրի առկայության ստուգում։
- Մեթոդներ՝
insert(),remove(),contains(), հավաքածուների վրա գործողություններ (union,intersection)։
-
Dictionary — բանալու-արժեքի զույգերով հավաքածու։
- Արագ մուտք դեպի արժեքներ՝ օգտագործելով բանալին։
- Մեթոդներ՝
updateValue(),removeValue(forKey:), բանալիներ և արժեքներ անցում։
Հատկություններ՝
- Array պահպանում է կարգը, թույլ է տալիս կրկնօրինակումներ։
- Set չի երաշխավորում կարգը, չի թույլատրում կրկնօրինակումներ։
- Dictionary պահում է տվյալները զույգերի տեսքով, բանալիները եզակի են։
Օրինակ՝ Array-ի օգտագործման համար՝
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Օրինակ՝ Set-ի օգտագործման համար՝
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Այս հավաքածուները ծածկում են տվյալների պահպանում և մշակման մեծ մասի խնդիրները iOS-ում։