| Iterator :: breakon. iterator :: breakon הוא מודול perl כדי ליצור iterators עם הפסקות זרימת שליטה. |
הורד עכשיו |
Iterator :: breakon. דירוג וסיכום
- רישיון:
- Perl Artistic License
- אתר האינטרנט של המוציא לאור:
- http://search.cpan.org/~vmoral/Iterator-BreakOn-0.3/lib/Iterator/BreakOn.pm
Iterator :: breakon. תגים
Iterator :: breakon. תיאור
Iterator :: breakon הוא מודול perl ליצור iterators עם הפסקות זרימת שליטה. Iterator :: breakon הוא מודול perl ליצור itematorators עם זרימת בקרה breaks.Synopsis השתמש iterator :: breakon; # # קבל מקור נתונים גנרי עם שיטה הבאה מיושם מי # מחזירה אובייקט גנרי # # בדוגמה זו סדר הפריטים בזרם הנתונים הוא ההנחה # להיות: # מיקום, zipcode, שם # $ datasource שלי = $ myschema-> תוצאות ('mytable') -> חיפוש (); שלי iter = iterator :: breakon-> חדש (datasource => $ datasource, break_before => , break_after => , on_last_item => sub {print "Finnished!";},); # # ישנם שלושה מצבים שימושים: # # מצב אוטומטי מלא: חסר תועלת אם לא מוגדר קוד עבור שובר $ ITER-> לרוץ (); # מצב חצי אוטומטי: קבל רק את הפריט (הפעל באופן אוטומטי את # אירועים אחרים) בזמן ($ Data_Item = $ ITER-> הבא () {# לעשות משהו עם נתונים ... 1; } # מצב ידני: קבל כל אירוע כאובייקט בעוד ($ האירוע שלי = $ ITER-> Next_event () {if (IF) EQ ") EQ 'THEE_Location') {# לעשות משהו לפני מגיע מיקום חדש} ELSIF ($ event-> שם () EQ 'after_zipcode')) {# לעשות משהו לאחר zipcode האחרון הגיע} אלסיף ($ event-> שם () EQ 'Next_Item') {# קבל את הפריט (כולל הראשון והאחרון פריטים) הנתונים שלי $ = $ ITER-> הבא (); # ולעשות משהו לבן אותו elsif ($ event-> שם () EQ 'Last_item') {# ולעשות משהו כאשר סוף הנתונים הגיע} # סוף בזמן דרישות: · פרל
Iterator :: breakon. תוכנה קשורה