کالکشن ها (Swift Collections)
کالکشن ها مجموعه های داده هستند. در سوئیفت سه مدل داریم: «آرایه (Array)»، «دیکشنری (Dictionary)»، و «ست (Set)». آرایه ها ترتیب را نگه می دارند. دیکشنری ها کلید و مقدار دارند. ست فقط آیتم های یکتا نگه می دارد. مثل کیف مدرسه، کشوی برچسب خورده، و جعبه مهره های تکی.
آرایه ها (Arrays)
آرایه فهرست مرتب است. «ایندکس (Index)» شماره جای هر آیتم است.
var nums: [Int] = [1, 2, 3]
nums.append(4)
print(nums.count)
print(nums[0])
نکته: برای افزودن، از .append استفاده کن. برای شمارش، .count.
دیکشنری ها (Dictionaries)
دیکشنری، نگاشت «کلید→مقدار» است. «Nil-Coalescing» مقدار پیش فرض می دهد.
var ages: [String: Int] = ["Kai": 30]
ages["Elisabeth"] = 25
print(ages["Kai"] ?? 0)
هشدار: اگر کلید نباشد، مقدار nil است. حتماً پیش فرض بده.
ست ها (Sets)
ست، آیتم تکراری را نمی پذیرد. «عضویت (Membership)» با .contains چک می شود.
var letters: Set<Character> = ["a", "b", "a"]
print(letters.contains("a"))
نکته: ست ترتیب ندارد. برای چک سریع اعضا عالی است.
گام های عملی
- یک آرایه بساز و مقدار بده.
- یک دیکشنری بساز و مقدار بخوان.
- یک ست بساز و یکتا بودن را ببین.
برای مرور، صفحه کالکشن ها را نشان دار کن. سپس شکستن/ادامه را ببین. بعد هم به ست ها برو.
جمع بندی سریع
- آرایه: ترتیب حفظ می شود.
- دیکشنری: نگاشت کلید به مقدار.
- ست: فقط مقادیر یکتا.
- انتخاب ابزار مناسب مهم است.