Sobes.tech
Junior — Middle

Ինչպե՞ս տարբերել եզակի տարրերով հավաքածուն՝ բառարանով, որի բանալիներն ու արժեքները։

sobes.tech AI

Պատասխան AI-ից

Միավորների հավաքածու (Set) — դա հավաքածու է, որը պահում է միայն եզակի արժեքներ առանց բանալի-արժեք զույգերի: Օրինակ, Swift-ում, Set-ը պարունակում է միայն տարրեր, և յուրաքանչյուր տարր կարող է հանդիպել միայն մեկ անգամ:

Նիշագրություն (Dictionary) — դա բանալի-արժեք զույգերի հավաքածու է, որտեղ յուրաքանչյուր բանալի եզակի է և կապված է որոշակի արժեքի հետ:

Swift-ում օրինակ՝

let uniqueNumbers: Set = [1, 2, 3, 3, 4] // պարունակում է 1, 2, 3, 4
let dict: [String: Int] = ["one": 1, "two": 2]

Այստեղ, Set-ը պահում է միայն եզակի թվեր, իսկ Dictionary-ը պահում է "բանալի-արժեք" զույգեր։