Slice
גישה למספר אלמנטים באותו מערך באותה פעולה נקרא slice.
@fred[ 0, 1] # ($fred[0], $fred[1]) ממש כמו לכתוב
@fred[0,1] = @fred[1,0];/* | מחליף בין שני האלמנטים הראשונים | */ |
@fred[0,1,2] = @fred[1,1,1];/* | הופך את שלושת האלמנטים הראשונים להיות כמו האלמנט השני.
| */ |
# ( זאת אומרת - אם המערך היה (3,4,5) הוא יהפוך להיות (4,4,4
@fred[1,2] = (9,10);
/* | מבצע השמה לשני הערכים הראשונים
| */ |
:ממש כמו לכתוב
$fred[ 0]= 9;
$fred[ 1]= 10;
Slices עובד גם על רשימות ליטרליות או כל אופטור אשר מחזיר רשימה. לדוגמא:
@who = ("fred","barney","betty","Wilma")[2,3];
/* | בשניהם התוצאה תהיה
("who=("betty","wilma@
| */ |
:זה כמו לכתוב
@x = ("fred","barney","betty","Wilma");
@who = @x[2,3];
/* | בשניהם התוצאה תהיה
("who=("betty","wilma@
| */ |
להוספת תגובה, אנא התחברו לדרכונט.
|