Junior
Milyen típusú gyűjtemények léteznek Swift-ben?
sobes.tech MI
Válasz az MI-től
Három fő típusú gyűjtemény létezik:
- Tömbök (Arrays): Rendezett gyűjtemény azonos típusú értékekből. Hozzáférés index alapján.
- Halmazok (Sets): Rendezés nélküli, egyedi értékek gyűjteménye ugyanabból a típusból. Az elem létezésének ellenőrzése hatékony.
- Szótárak (Dictionaries): Rendezés nélküli kulcs-érték párok gyűjteménye. A kulcsoknak egyedieknek és ugyanabból a típusból kell lenniük, az értékek is ugyanabból a típusból. Hozzáférés kulcs szerint.
Létrehozási példák:
// String tömb
let fruits: [String] = ["Apple", "Banana", "Cherry"]
// Egész szám halmaz
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]
// Szótár String kulcsokkal és Int értékekkel
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]
A tömbök és szótárak rendezettek az elemek ciklusban történő bejárásakor, bár fő jellemzőjük az index vagy kulcs szerinti hozzáférés. A halmazok nem garantálják a bejárási sorrendet.