نمونه های دنیای واقعی (Real-Life Examples)
اینجا با حلقه for در دنیای واقعی کار می کنیم. «حلقه (Loop)» یعنی اجرای تکراری یک بلاک کد. سپس داده ها را می گردیم، صفحه بندی می کنیم، یا جمع می زنیم. مثل شمردن نمره های کلاس و گرفتن معدل.
جمع مقادیر یک آرایه
با for-in روی آرایه می چرخیم. سپس جمع را در یک متغیر می ریزیم.
let numbers = [1, 2, 3, 4, 5]
var sum = 0
for n in numbers {
sum += n
}
print(sum)
نکته: «متغیر (Variable)» ظرفی برای نگهداری مقدار است. اینجا sum ظرف جمع است.
فیلتر کردن اعداد زوج
با filter فقط مقادیر دلخواه را نگه می داریم. «کلژر (Closure)» تابع کوچکی است که به filter می دهیم.
let numbers = [1, 2, 3, 4, 5]
let evens = numbers.filter { value in
return value % 2 == 0
}
print(evens)
هشدار: هنگام فیلترهای سنگین، اندازه داده ها را مدیریت کن تا کند نشود.
گام های عملی
- آرایه نمونه را بساز؛ چند عدد کافی است.
- با
for-inروی اعضا بگرد و جمع بگیر. - اگر نیاز داشتی، با
filterداده ها را محدود کن.
برای مرور ساختار پایه، حلقه for در دنیای واقعی را با جزئیات ببین. همچنین حلقه for-each برای پیمایش ساده تر مفید است.
جمع بندی سریع
forبرای پیمایش و جمع زدن عالی است.filterمقادیر دلخواه را جدا می کند.- کلژر، منطق کوتاه را به توابع می دهد.
- روی آرایه کوچک شروع کن؛ بعد بزرگ تر شو.