Consider the following example
#! /bin/perl
use strict;
sub sample
{
my @arr=(1,2,3,4);
return @arr;
}
my ($a,$b,$c,$d) = &sample;
print "$a\n$b\n$c\n$d\n";
In the above code, How can I get the $c without using the
arguments such as $a,$b.
I don't want to use any array to get the return values.
Answers were Sorted based on User's Feedback
Answer / guest
Try with the following program.
[code]
sub sample
{
my @arr=(1,2,3,4);
return @arr;
}
my $c=(&sample)[2];
print $c;
Variable 'c' will contain the value '3'.
Is This Answer Correct ? | 4 Yes | 0 No |
Answer / guest
# Here is another solution
use strict;
sub sample {
my @arr = (1,2,3,4);
return \@arr; # return the array reference
}
my $aref = &sample;
print $aref->[2];
Is This Answer Correct ? | 0 Yes | 0 No |
How can information be put into hashes?
How to read a file into a hash array?
Write a program to download the contents from www.perlinterview.com/answers.php website in Perl.
What is the difference between use and require in perl programming?
Explain regular expression in perl?
what is perl language?
What is a hash?
6 Answers Photon, Satyam, Wipro,
You want to add two arrays together. How would you do that?
Explain lists in perl?
How to turn on Perl warnings? Why is that important?
How we can navigate the xml documents?
What does -> symbol indicates in Perl?