להלן דרך נפוצה לקריאת הקלט שורה- שורה :
while ($_ = <STDIN>)/* |
בכל איטרציה המשתנה יקבל את הערך של השורה הנוכחית שנקלטה
| */ |
{
# עיבוד המשתנה _$ בכל איטרציה
}
הלולאה תבוצע עד שה-
< STDIN>
יחזיר undef שיתורגם ל
false
ויסיים את הלולאה.
קריאת שורות קלט נפוצה בפרל , ולכן פותחה שיטה נוספת:
while (<STDIN>)/* |
גם כאן המשתנה _$ יקבל את הערך של השורה הנוכחית שנקלטה ממש כמו בדוגמא הקודמת.
| */ |
{
chop;
# chop($_); במקום לכתוב
# ... שימוש באופרטורים אחרים בהם _$ משמש כברירת מחדל
}
פרל תעתיק אוטומטית את השורה מ
< STDIN>
למשתנה
_$
כברירת מחדל (בגלל ששם המשתנה לא צויין).
המשתנה
_$
הוא ברירת מחדל עבור הרבה אופרטורים, וניתן לחסוך כאן בהקלדות.
להוספת תגובה, אנא התחברו לדרכונט.