Generator
بەرهەمهێنەر
Proposed Kurdish term — under reviewزاراوەی پێشنیارکراو — لە ژێر پێداچوونەوەدایە Definitionپێناسە
A function that produces a sequence of values one at a time: each time it reaches yield, it hands out one value and pauses until the next one is asked for.
کە زنجیرەیەک نرخ یەک لە دوای یەک بەرهەم دەهێنێت: هەر جارێک دەگاتە yield نرخێک دەداتە دەرەوە و دەوەستێت تا نرخی دواتر داوا دەکرێت.
Exampleنموونە
count_up(3) gives 1, then 2, then 3, without building the whole list first.
count_up(3) یەکەم جار 1 دەدات، پاشان 2، پاشان 3، بێ ئەوەی سەرەتا هەموو لیستەکە دروست بکات.
def count_up(n):
i = 1
while i <= n:
yield i
i += 1
print(list(count_up(3))) # [1, 2, 3]Other Kurdish renderings in useوەرگێڕانە کوردییەکانی تر
جێنەرەیتەر، بەرهەمهێنەرەکە، بەرهەمهێنەرەکان، بەرهەمهێنەرێک، بەرهەمهێنەری، بەرهەمهێنەرەکانی، بەرهەمهێنەرێکی
Note on the Kurdish termتێبینی دەربارەی زاراوە کوردییەکە
Point 8 of the AIMA pseudocode conventions (Lec2 p. 10). بەرهەمهێنەر (producer) is plain Sorani. Proposed.