آرایه ها (Swift Arrays)
«آرایه (Array)» یک فهرست مرتب از چند مقدار هم نوع است. در سوئیفت، آرایه «نوع مقداری (Value Type)» است؛ یعنی با تغییر کپی، اصل تغییر نمی کند. این ویژگی را «کپی-حین-نوشتن (Copy on Write)» می گویند.
ساخت و دسترسی
می توانی با لیترال یا سازنده، آرایه بسازی. سپس با اندیس به عضوها دسترسی بگیر و از ویژگی های count و isEmpty کمک بگیر.
var numbers = [10, 20, 30]
print(numbers[0])
numbers.append(40)
print(numbers.count)
print(numbers.isEmpty)
نکته: آرایه نوع مقداری است؛ پس تغییر روی کپی، اصل را عوض نمی کند.
افزودن و حذف
با insert(_:at:) می توانی بین عناصر مقدار بگذاری. همچنین با remove(at:) می توانی یک عضو را حذف کنی.
var items = ["A", "B", "C"]
items.insert("X", at: 1)
print(items)
items.remove(at: 2)
print(items)
گام های تمرینی
- یک آرایه عددی بساز و عضو اول را چاپ کن.
- یک مقدار جدید اضافه کن و
countرا ببین. - یک مقدار وسطی درج کن و یکی را حذف کن.
برای ادامه، صفحه یونیکد و اسکالرها را مرور کن. همچنین رشته ها مرتبط است. یک لینک با کلمه آرایه ها هم برای دسترسی سریع گذاشتیم.
جمع بندی سریع
- آرایه فهرست مرتب هم نوع است.
countوisEmptyوضعیت را می گویند.appendاضافه می کند؛insertبین راهی می گذارد.remove(at:)عضو مشخص را حذف می کند.- آرایه نوع مقداری است و کپی ایمن دارد.