Swift kolleksiyalari
Swift kolleksiyalari
Tartiblangan ro‘yxatlar, kalit-qiymat juftliklari va takrorlanmas elementlarni saqlash uchun massivlar, dictionarylar va Setlardan foydalaning.
Massivlar
Massivlar qiymatlarning tartiblangan ro‘yxatlarini saqlaydi.
Sintaksis: tip uchun [Type], qo‘shish uchun .append, elementlar soni uchun .count, murojaat uchun array[index].
Misol
var nums: [Int] = [1, 2, 3]
nums.append(4)
print(nums.count) // 4
print(nums[0]) // 1
Ushbu misol [Int] massivini yaratadi, qiymat qo‘shadi, elementlar sonini o‘qiydi va birinchi elementga murojaat qiladi.
Dictionarylar
Dictionarylar kalit-qiymat juftliklarini saqlaydi.
Sintaksis: tip uchun [Key: Value], qiymat berish uchun dict[key] = value, o‘qish uchun dict[key] ?? default.
Misol
var ages: [String: Int] = ["Kai": 30]
ages["Elisabeth"] = 25
print(ages["Kai"] ?? 0)
Ushbu misol [String: Int] tipidagi dictionary e’lon qiladi, kalit qo‘shadi va uni nil-coalescing yordamida o‘qiydi.
Setlar
Setlar takrorlanmas elementlarni saqlaydi.
Sintaksis: Set<Element> yoki literal; elementning mavjudligini .contains bilan tekshiring.
Misol
var letters: Set<Character> = ["a", "b", "a"]
print(letters.contains("a"))
Ushbu misol qiymatlardagi takrorlarni olib tashlaydigan Set yaratadi va elementning mavjudligini contains bilan tekshiradi.
Eslatmalar: Massivlar tartibni saqlaydi va takroriy elementlarga ruxsat beradi; Setlar takrorlanmas qiymatlarni saqlaydi; Dictionarylar kalitlarni qiymatlarga moslaydi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
