اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

و عليكم السلام،

الهدف منها هو الحصول على العنصر التالي. مثلًا في حال كنت تستعمل generator.

مثال على ذلك:

def odd_numbers(start, end):
    for i in range(start, end):
        if i % 2 == 1:
            yield i


odd_generator = odd_numbers(0, 100)

print(next(odd_generator)) # 1
print(next(odd_generator)) # 3

بشكل عام أي غرض يدعى iterator يمكننا تطبيق هذا عليه.

هذا التابع لن تحتاج إلى استعماله في البرامج العادية، بشكل عام من الممكن أن تضطر إلى استعماله في حال كنت تريد كتابة صنف خاص بك يدعم فكرة ال iterator.. و هو شيء متقدم نوعًا ما.

تحياتي.

  • 0
نشر
بتاريخ 4 دقائق مضت قال Kais Hasan:

و عليكم السلام،

الهدف منها هو الحصول على العنصر التالي. مثلًا في حال كنت تستعمل generator.

مثال على ذلك:

def odd_numbers(start, end):
    for i in range(start, end):
        if i % 2 == 1:
            yield i


odd_generator = odd_numbers(0, 100)

print(next(odd_generator)) # 1
print(next(odd_generator)) # 3

بشكل عام أي غرض يدعى iterator يمكننا تطبيق هذا عليه.

هذا التابع لن تحتاج إلى استعماله في البرامج العادية، بشكل عام من الممكن أن تضطر إلى استعماله في حال كنت تريد كتابة صنف خاص بك يدعم فكرة ال iterator.. و هو شيء متقدم نوعًا ما.

تحياتي.

اتمام جدا

الف شكراا لحضرتك

جمعه مباركه

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...