Io :: אינטראקטיבי

io :: אינטראקטיבי הוא מודול perl עם כלי עזר עבור אינטראקטיבי I / O.
הורד עכשיו

Io :: אינטראקטיבי דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Damian Conway
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~dconway/

Io :: אינטראקטיבי תגים


Io :: אינטראקטיבי תיאור

Io :: אינטראקטיבית היא מודול perl עם כלי עזר עבור I / O אינטראקטיבית. IO :: אינטראקטיבית היא מודול Perl עם כלי עזר עבור אינטראקטיבי I / O.Synopsis להשתמש IO :: אינטראקטיבי QW (IS_Interactive אינטראקטיבי עסוק); אם (is_interateive () {print "פועל אינטראקטיבי"; } # או ... הדפסה {אינטראקטיבית} "פועל אינטראקטיבית"; $ fh = עסוק {do_noninteractive_stuff (); } מודול זה מספק שלושה תת-שגרת השירות המקלות על פיתוח יישומים אינטראקטיביים ... is_interative () שגרתית זו מחזירה נכון אם * ארגב ו * stdout מחוברים למסוף. המבחן הוא הרבה יותר מתוחכם מאשר: * * ARGV -T * Stdoutas זה לוקח בחשבון את התנהגות הקסם של * argv.You יכול גם לעבור IS_interactive קובץ לכתיבה, ובמקרה זה זה דורש filehandle להיות מחובר למסוף (במקום זאת של * stdout). החשוד הרגיל כאן הוא * stderr: אם (is_interactive (* stderr)) {קרפיון $ אזהרה; } אינטראקטיבי () שגרתית זו חוזרת * stdout אם is_interactive נכון. אם is_interactive () הוא שקר, אינטראקטיבי מחזירה filehandle שאינו מדפיס. זה עושה את זה קל ליצור יישומים להדפיס רק כאשר היישום הוא אינטראקטיבי: הדפסה {אינטראקטיבית} "אנא הזן ערך:; הערך שלי $ =; אתה יכול גם לעבור אינטראקטיבי קובץ כתיבה, ובמקרה זה הוא כותב כי filehandle אם הוא מחובר מסוף (במקום writinbg ל * stdout). שוב, החשוד הרגיל הוא * Stderr: הדפסה {אינטראקטיבית (* stderr)} אזהרה, עסוק {...} זה subroutine לוקח בלוק כמו טיעון יחיד שלה ומבצע את הבלוק. בעוד הבלוק מבוצע, * Argv מוחלף באופן זמני על ידי קובץ סגור. כלומר, אין קלט מ * Argv אפשרי בבלוק עסוק. יתר על כן, כל הניסיונות לשלוח קלט לתוך הבלוק עסוק דרך * Argv הוא ליירט ומסר אזהרה מודפס ל * stderr. השיחה עסוקה חוזרת filehandle המכיל את הקלט היירט. בלוק עסוק ולכן שימושי כדי למנוע ניסיונות קלט כאשר התוכנית עסוקה במשימה שאינה אינטראקטיבית. דרישות: · פרל


Io :: אינטראקטיבי תוכנה קשורה