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 ҷуфтҳои "калид-арзиш"-ро нигоҳ медорад.