אופרטורים של מערכים
אופרטורים של מערך פועלים על מערך, בכללותו. חלקם מחזיר בתור ערך מערך, שיכול להשלח אחר כך לחישוב ע"י אופרטור אחר, או להיות מוצב במשתנה מערך אחר.
זהו אחד מבין האופרטורים היותר חשובים. פעולתו נותנת ערך למשתנה המערך.
סימנו הוא = , ממש כמו האופרטור של משתנים סקלריים. ברגע שהשפה מבחינה באופרטור היא מזהה עפ"י משתנה
ה- "l-value" (המשתנה שנמצא בצד שמאל של ההשמה ) אם מדובר במשתנה מערך או משתנה סקלרי פשוט ומיישמת את פעולת האופרטור הרלוונטי.
לדוגמא:
@fred = ( 1, 2, 3); # מקבל ליטרל של שלושה אלמנטים fred המערך
@barney = @fred; /* | אם ערך סקלרי יחיד מיושם לתוך משתנה מערך, הוא יהפך לאלמנט יחיד של המערך. | */ |
# @barney עתה זה מועתק ל
שם של משתנה מערך יכול להיות אף הוא אלמנט במערך. כאשר הערך של אותו משתנה מחושב, פרל תחליף את שם המשתנה בערכים הנוכחיים שלו.
לדוגמא:
@fred = ( "one", "two");
@barney = (4,5,@fred,6,7); /* | האלמנטים של המערך המצורף שווי ערך לשאר האלמנטים של הליטרל, רשימה לא יכולה להכיל רשימה אחרת כאלמנט.
| */ |
# (4,5,"one", "two",6,7) יהיה @barney
להוספת תגובה, אנא התחברו לדרכונט.
|