Open In App

Perl | delete() Function

Last Updated : 25 Jun, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

Delete() in Perl is used to delete the specified keys and their associated values from a hash, or the specified elements in the case of an array. This operation works only on individual elements or slices.

Syntax: delete(LIST)

Parameters:
LIST which is to be deleted

Returns:
undef if the key does not exist otherwise it returns the value associated with the deleted key

Example 1: Implementing delete() on a Hash





Output:

45

40
Deleted element: 30

Example 2: Implementing delete() on an Array




#!/usr/bin/perl
  
# Initializing array
@array1 = (10, 20, 30, 40, 50, 60); 
  
# To delete the array element at index 2
$deleted_element = delete(@array1[2]);
  
# Printing elements of Array 
print "Updated Array: @array1";
  
# Printing the deleted element
print "\nDeleted element: $deleted_element";


Output:

Updated Array: 10 20  40 50 60
Deleted element: 30

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads