PERL/C2/Array-functions/English-timed
From Script | Spoken-Tutorial
Revision as of 12:11, 26 May 2014 by PoojaMoolya (Talk | contribs)
|
|
---|---|
00.01 | Welcome to the spoken tutorial on Array Functions in Perl |
00.06 | In this tutorial, we will learn about Array functions in Perl, like |
00.11 | push |
00.11 | pop
|
00.12 | shift |
00.14 | unshift |
00.15 | split |
00.16 | splice |
00.17 | and join |
00.18 | sort |
00.19 | qw |
00.20 | I am using Ubuntu Linux12.04 operating system and Perl 5.14.2 |
00.28 | I will also be using the gedit Text Editor. |
00.32 | You can use any text editor of your choice. |
00.36 | You should have basic knowledge of Variables, Data Structures and Arrays in Perl |
00.43 | Knowledge of Comments, loops and conditional statements will be an added advantage. |
00.48 | Please go through the relevant spoken tutorials on the spoken tutorial website. |
00.54 | Perl provides certain inbuilt functions. |
00.57 | These functions can perform various operations on an Array.
|
01.02 | Let us first learn how to add and remove elements from last position of an Array. |
01.08 | 'This can be done by using; |
01.10 | push function which adds an element at the last position of an Array |
01.15 | and pop function which removes an element from the last position of an Array |
01.21 | Let us understand push and pop functions by using a sample program. |
01.26 | Open the terminal and type gedit perlArray dot pl space ampersand |
01.33 | And Press Enter |
01.36 | This will open perlArray dot pl file in gedit. |
01.41 | Type the code as shown on the screen |
01.45 | Here, we have declared an Array of length 3.
|
01.50 | push function will insert an element at the last position of this Array i.e after 3; |
01.57 | whereas, pop function will remove an element from the last position of the Array.
|
02.04 | In our case, 4 will be removed from the Array. |
02.08 | Press Ctrl + S to save the file. |
02.11 | push function takes 2 arguments- |
02.14 | 1st argument to the push function, is the Array in which to add an element. |
02.20 | 2nd argument is the element which is to be pushed into the Array. |
02.25 | The syntax of pop function is as follows - |
02.29 | pop function takes only one argument |
02.32 | It is the Array from which an element needs to be removed. |
02.36 | Note: Both these functions work at last position of an Array.
|
02.41 | The element removed by pop function can be collected into another variable. |
02.46 | The syntax for this is - $variable space = space pop open bracket @myArray close bracket
|
02.57 | Now switch to the terminal and execute the Perl script.
|
03.01 | Type perl perlArray dot pl and press Enter. |
03.07 | The output is as shown on the terminal.
|
03.11 | Now, let us see how to add/remove an element from the 1st position of an Array. |
03.18 | This can be achieved using-
|
03.20 | unshift function - which adds an element to an Array at the 1st position |
03.25 | shift function - which removes the first element from an Array. |
03.31 | Let us understand this using a sample program.
|
03.35 | I will open perlArray dot pl file which I have already created.
|
03.39 | Type the following piece of code as shown on the screen. |
03.43 | unshift function will insert an element at the first position i.e before 1
|
03.52 | shift function will remove an element from the first position. |
03.57 | In our case, zero will be removed. |
04.00 | Press Ctrl + S to save the file.
|
04.03 | The unshift function takes 2 arguments -
|
04.06 | 1st argument is the Array in which to add an element
|
04.10 | 2nd argument is the element to be added into the Array
|
04.15 | shift function takes only one argument - |
04.18 | This is the Array from which the element needs to be removed.
|
04.22 | Note: Both these functions works at first position of an Array. |
04.27 | We can collect the element removed by shift function into some variable. |
04.33 | This syntax for this is - $variable space = space shift open bracket @myArray close bracket |
04.44 | Then switch to the terminal and execute the Perl script. |
04.48 | Type perl perlArray dot pl and press Enter. |
04.54 | The output displayed on the terminal is as highlighted. |
04.59 | Now, let us see how to remove an element from a specified position of an Array. |
05.05 | splice function removes an element from a specified position of an Array.
|
05.11 | The return value of this function is an Array of removed elements.
|
05.17 | Let us understand this using a sample program. |
05.21 | Go to the perlArray dot pl file, which we created earlier. |
05.26 | Type the piece of code as shown on the screen.
|
05.30 | We need to provide the index from where we want to remove the elements and |
05.35 | the offset upto which we want to remove the elements |
05.39 | In our case, the elements 5 and 6 will be removed.
|
05.44 | Then switch to the terminal and execute the Perl script by typing -
|
05.49 | perl perlArray dot pl and press Enter. |
05.55 | The output is as shown on the terminal
|
05.59 | Now let us look at few other inbuilt functions of Arrays.
|
06.04 | split function is used to divide a string at a specified delimiter. |
06.10 | The return value of this function is an Array. |
06.14 | The elements of this Array are the divided portions of the string. |
06.19 | join function joins the elements of an Array , using the specified delimiter.
|
06.25 | It returns a string of joined elements.
|
06.28 | sort function sorts an Array in alphabetical/numerical order. |
06.34 | qw function returns an Array of words, separated by a white space. |
06.40 | Now let us understand all these functions using a sample program. |
06.45 | Switch to terminal and type
|
06.48 | gedit arrayFunctions dot pl space ampersand and Press Enter |
06.55 | Type the following piece of code as shown on screen. |
07.00 | In this case, each word of the variable string will become an element of an Array |
07.07 | Here, each element of newArray will be joined by comma. |
07.12 | sort function will sort the elements of an Array in alphabetical order. |
07.19 | qw function creates an Array of words separated by space. |
07.25 | Let us understand each function. |
07.28 | split function takes two arguments. |
07.31 | 1st argument is the delimiter by which the string needs to be split |
07.36 | 2nd is the string which needs to be split. |
07.39 | Delimiters can be specified in forward slash, single or double quotes.
|
07.45 | join function takes 2 arguments.
|
07.48 | 1st is the delimiter by which the Array elements needs to be joined. |
07.53 | 2nd is the Array. |
07.55 | Delimiters can be specified in single or double quotes.
|
07.58 | sort function takes a single argument , which is the Array that needs to be sorted. |
08.05 | qw function returns an Array of words, separated by space. |
08.11 | It is not necessary to specify the word in quotes , if written using qw. |
08.17 | Then switch to the terminal and execute the Perl script by typing - |
08.23 | perl arrayFunctions dot pl |
08.26 | and press Enter. |
08.29 | The following output is displayed on the screen. |
08.33 | Let us summarize. |
08.34 | In this tutorial, we have learnt to -
|
08.36 | add/remove elements from an Array |
08.40 | basic functions which can be performed on Array using sample programs |
08.46 | Here is assignment for you - |
08.48 | 'script.spoken-tutorial.org/index.php/Perl' |
08.54 | split the above string at '/ ' (forward slash) delimiter |
08.59 | Add https:// at the start of an newly created Array |
09.06 | Remove element “Perl” from the Array |
09.09 | Declare number Array and sort it |
09.12 | Watch the video available at the following link
|
09.15 | It summaries the Spoken Tutorial project
|
09.19 | If you do not have good bandwidth, you can download and watch it |
09.24 | The Spoken Tutorial Project Team Conducts workshops using spoken tutorials
|
09.30 | Gives certificates to those who pass an online test
|
09.34 | For more details, please write to contact at spoken hyphen tutorial dot org |
09.40 | Spoken Tutorial Project is a part of the Talk to a Teacher project
|
09.44 | It is supported by the National Mission on Education through ICT, MHRD, Government of India.
|
09.51 | More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
10.02 | Hope you enjoyed this Perl tutorial. |
10.04 | This is Amol signing off.
|
10.06 | Thanks for joining. |