Sobes.tech
Junior

Swift-ში რა ტიპის კოლექციები არსებობს?

sobes.tech AI

პასუხი AI-სგან

მთავარი სამი კოლექციის ტიპია:

  • მთვლელები (Arrays): თანმიმდევრული კოლექცია ერთგვაროვანი მნიშვნელობების. წვდომა ინდექსით.
  • სეტები (Sets): არათანმიმდევრული უნიკალური მნიშვნელობების კოლექცია ერთგვაროვანი ტიპის. ელემენტის არსებობის შემოწმება ეფექტურია.
  • სიტყვნარები (Dictionaries): არათანმიმდევრული წყვილები გასაღები-მნიშვნელობის. გასაღებები უნდა იყოს უნიკალური და ერთგვაროვანი, მნიშვნელობები — ერთგვაროვანი. წვდომა გასაღებით.

შექმნის მაგალითები:

// სტრინგების მასივი
let fruits: [String] = ["Apple", "Banana", "Cherry"]

// მთელ რიცხვთა სეტი
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]

// სიტყვნარი სტრინგის გასაღებით და ინტეგერ მნიშვნელობით
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]

მთვლელები და სიტყვნარები სორტირებულია ელემენტების გადავლით ციკლში, თუმცა მათი ძირითადი მახასიათებელია წვდომა ინდექსით ან გასაღებით. სეტები გარანტიას არ იძლევა გადავლების წესზე.