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"; diff --git a/is_palindrome/perl/is_palindrome.pl b/is_palindrome/perl/is_palindrome.pl new file mode 100644 index 000000000..64f738edb --- /dev/null +++ b/is_palindrome/perl/is_palindrome.pl @@ -0,0 +1,14 @@ +#!/usr/bin/perl -w + +my $str; +print "Enter a number/string to check if it's palindromic in nature: "; +chomp ($str = ); + +my $revStr = reverse $str; + +if(uc($revStr) ne uc($str)){ + print "Not palindromic"; +} +else{ + print "Palindromic"; +}