חתיכת מערכיםלעתים נרצה ליצור מערך חדש המבוסס על תת קבוצה של איברים ממערך אחר. כדי לעשות זאת נשתמש באפשרות לחתוך מערך. החתך מוגדר על ידי קבוצת מספרים שלמים, המציינים את האינדקסים אותה אנו רוצים לקחת מהמערך. לדוגמא: use strict; כאשר השתמשנו באופרטור .. הגדרנו תחום במערך אותו אנו רוצים לחתוך. בעזרת פסיקים בחרנו איברים ספציפיים בהם אנו מעוניינים. פונקציות Perl מספקת פונקציות הפועלות על מערכים. נציג כעת כמה מהן. מערך כמחסנית ניתן לחשוב על מחסנית כעל מערך בגודל לא
חסום. צורת חשיבה זו גרמה להוספת שתי פונקציות הנה דוגמא לשימוש בפונקציות אלו: use strict; מערך כתור ניתן לממש גם תור בעזרת מערך. נעשה זאת בצורה הבאה: נשתמש בפונקציות unshift ו-pop, כאשר הפונקציה unshift משמשת כ-enqueue והפונקציה pop משמשת כ-dequeue. דוגמא: use strict; אם זאת, יש להזהר מהשימוש בפונקציה unshift במובן של תור. הדוגמא לעיל נכונה מכיוון ש-unshift כל פעם הוסיפה איבר בתחילת המערך, ו-pop הוציאה איבר מסופו. אולם יש לזכור תכונה של unshift והיא שפונקציה זו מכניסה איברים למערך בסדר בה הם נכתבים, דבר הנוגד את אופי התור. נביט בדוגמא הבאה: use strict; התוצאה כאשר אנו משתמשים ב-unshift עם יותר מפרמטר אחד איננה תור. לכן - יש להזהר כאשר משתמשים בה למימוש תור. |
תוכן העניינים:
קישורים רלוונטיים:שיתוף: |
אופרטורים
עמוד 12!!!