Perl lui lipitură() funcția este folosită pentru a decupa și returna o bucată sau o porție dintr-un tablou. Porțiunea care este tăiată începe de la DECALAJ element al tabloului și continuă pentru LUNGIME elemente. Dacă LUNGIME nu este specificat, se va reduce la sfârșitul tabloului.
Gândiți-vă la @numele meu este matrice ca un rând de căsuțe numerotate, de la stânga la dreapta, numerotate începând cu un zero. lipitură() funcția ar tăia o bucată din @numele meu este matricea care începe cu elementul în poziția # 1 (în acest caz, Michael) și se termină 3 elemente mai târziu la Matei. Valoarea a @someNames apoi devine („Michael”, „Iosua”, „Matei”), iar @myNames este scurtat („Iacob”, „Etan”, „Andrei”).
Ca opțiune, puteți a inlocui porțiunea eliminată cu un alt tablou trecând-o în ÎNLOCUI CU argument.
În exemplul de mai sus, lipitură() funcția ar tăia o bucată din @numele meu este matricea care începe cu elementul în poziția # 1 (în acest caz, Michael și terminând 3 elemente mai târziu la Matei
. Atunci înlocuieste acele nume cu conținutul @moreNames matrice. Valoarea a @someNames apoi devine („Michael”, „Iosua”, „Matei”), iar @myNames este schimbat în („Iacob”, „Daniel”, „William”, „Iosif”, „Etan”, „Andrei”).