diff --git a/call_by_reference/perl/call_by_reference.pl b/call_by_reference/perl/call_by_reference.pl new file mode 100644 index 000000000..c94f078c4 --- /dev/null +++ b/call_by_reference/perl/call_by_reference.pl @@ -0,0 +1,19 @@ +#!/usr/bin/perl -w + +my $num1 = 100; +my $num2 = 5; + +sub swap{ + $temp = $_[0]; + $_[0] = $_[1]; + $_[1] = $temp; + return; +} + +print "Value of num1 BEFORE swap $num1\n"; +print "Value of num2 BEFORE swap $num2\n\n"; + +swap($num1, $num2); + +print "Value of num1 AFTER swap $num1\n"; +print "Value of num2 AFTER swap $num2";