PDA

View Full Version : سوال: Iterator چیست؟



idocsidocs
پنج شنبه 31 شهریور 1390, 01:09 صبح
Iterator چیست؟

سوال دیگه: توی برنامه نویسی شی گرا معمولا از <- استفاده می شه. ایا امکان استفاده از -> وجود داره؟

MMSHFE
پنج شنبه 31 شهریور 1390, 11:24 صبح
Iteration به معناي تكرار يك كار براي رسيدن به يك هدف مشخص هست، منتها يكم با Repeat فرق ميكنه. فرقش هم در اينه كه در اين تكرارها، يك عامل تكرار به نام Iterator وجود داره كه در هر تكرار با قاعده مشخص شده، مقداردهي ميشه. ضمناً نقطه پايان هر تكرار، نقطه شروع تكرار بعدي هست.
درمورد سؤال دوم نميدونم منظورتون دقيقاً چي هست. چون از <- براي دسترسي به عناصر داخلي يك عنصر استفاده ميكنيم و فكر نميكنم -> كاربردي داشته باشه. مثلاً ميخواين باهاش چيو بدست بيارين؟ نام عنصر رو بدين و صاحبش رو استخراج كنيد؟

...!M.J!...
جمعه 06 آبان 1390, 14:28 عصر
سلام
میخواستم بدونم فرق این iteration با foreach چیه؟؟
از چه لحاظ قابل مقایسه هست؟ از نظر سرعت و...؟

MMSHFE
شنبه 07 آبان 1390, 16:49 عصر
با سلام، حلقه foreach در PHP خودش مثالي از عمل Iteration هست كه در اون، متغيري كه بعد از كلمه كليدي as ذكر ميشه، نقش Iterator رو ايفا ميكنه. موفق باشيد.