משתנה המכיל שורות רבות
אם היה לנו
>>>@ My name is
name$
וב -
name$
היה
;name= bill\n gates$
אז רק bill מוכנס לפורמט כי פרל מסיימת בסוף השורה שזוהתה, ב- n\.
כשנציין משתנה בצורה הבאה
*@
ניתן יהיה לתת שם משתנה המחזיק כמה שורות.
format TEXT_TO_PRINT =
some text1.
@*
$long_string
some text2.
.
$long_string=
"Line1\nLine2\nLine3";
write;
# : ומה שיודפס יהיה
some text1.
Line1
Line2
Line3
some text2.
1<<<
המשתנה המתאים אינו חייב להיות משתנה סקלרי המכיל טקסט, המורכב ממילים.
התו המפריד בין המילים (שהם בעצם השדות) מוגדר בתוך המשתנה
:$
.
בשורה יודפסו כמה שיותר מילים שאפשר להוציא מהמשתנה הסקלרי, ובסוף התהליך יישאר במשתנה הסקלרי כל מה שלא נחטף לתוך שדה הפורמט.
להוספת תגובה, אנא התחברו לדרכונט.