கேள்வி: பெர்ள் - தொகுப்பி என்பது என்ன?
பதில்: பெர்ள் எளிமையான notepad, Crimson Editor போன்றவற்றிலும் தொகுக்கலாம் இருப்பினும் DzSoft Perl Editor போன்றவை கூடிய ஒத்துழைப்பு தரும். எடுத்துக்காட்டாக அவை ஒரு நிரலில் உள்ள தரவு இனங்களை, செயலிகளை இடப்பக்கக் கட்டத்தில் காட்டும். Regular expressions சோதனை செய்ய உதவும். மேலும் களை எடுக்கவும் உதவும்.
கேள்வி: பெர்ள் - hash பற்றி தகவல் சொல்.
பதில்: #!/usr/bin/perl my %req_command = (Make => 'Juniper', OS_type => 'JunOS', Data_req => 'Serial num', Command => 'Show chassis hardware details'); my @hash_keys = keys (%req_command); foreach my $key (@hash_keys){ my $value = $req_command{$key}; print "$key => $value \n"; } Command => Show chassis hardware details Data_req => Serial num OS_type => JunOS Make => Juniper
கேள்வி: பெர்ள் - தெரிவு என்பது என்ன?
பதில்: if ( ''expr'' ) ''block'' if ( ''expr'' ) ''block'' else ''block'' if ( ''expr'' ) ''block'' elsif ( ''expr '' ) ''block'' … else ''block'' unless ( ''expr'' ) ''block'' unless ( ''expr'' ) ''block'' else ''block'' unless ( ''expr'' ) ''block'' elsif ( ''expr '' ) ''block'' … else ''block''
கேள்வி: பெர்ள் - For சுற்று பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: for (starting assignment; test condition; increment) { code to repeat } #எ.கா: for ($i = 1; $i
கேள்வி: பெர்ள் - For each சுற்று பற்றி தகவல் சொல்.
பதில்: foreach variable_name (array_name) { code to repeat } #hash %coins = ( "Quarter" , 25, "Dime" , 10, "Nickel", 5 ); # get the key value pair foreach $key (sort keys %coins) { print "$key: $coins{$key}"; }
கேள்வி: பெர்ள் - செயலி பற்றி விளக்கவும்.
பதில்: $a = 10; $b = 10; add($a, $b); sub add{ $c = $a + $b; print "This sum is: \n"; print $c; }
கேள்வி: பெர்ள் - வாசித்தல் பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: $file = "test_file.txt"; open (FH_test_file, "){ print $line, ""; } close (FH_test_file);
கேள்வி: பெர்ள் - எழுதுதல் என்பது என்ன?
பதில்: $file = "test_file_b.txt"; open (FH_test_file, ">$file") or die "Cannot Open File \n"; print FH_test_file "This will be written to the file"; close FH_test_file;
கேள்வி: பெர்ள் - பொருத்தி பார் பற்றி தகவல் சொல்.
பதில்: $test_string = "This is a test sentence"; if ($test_string =~ m/test/i){ print "yes"; }
கேள்வி: பெர்ள் - மாற்றி பொருத்து பற்றி விளக்கவும்.
பதில்: $test_string = "This is a test sentence"; $test_string =~ s/e/**/g; print $test_string;
கேள்வி: பெர்ள் - முதன்மை - testclass.pl குறித்து விரிவாக சொல்லுங்கள்.
பதில்: #!/usr/bin/perl # Use the pacakge use object_a; # Define new insance of object_a my $ob_a = new object_a; # Intialize data values $ob_a -> data1("abc"); $ob_a -> data2("123"); # Print anc check print $ob_a->data1; print ""; print $ob_a->data2; print ""; # Use method1 $ob_a->method1("A Test print");
கேள்வி: பெர்ள் - வகுப்பு object_a.pm பற்றி விளக்கவும்.
பதில்: package object_a; # Constructor sub new { my ($class, %param) = @_; my ($self) = { _data1 => undef, _data2 => undef, }; bless ($self, $class); return $self; }#END Constructor #Accessor method for data1 sub data1 { my ($self, $data1) = @_; $self->{_data1} = $data1 if defined($data1); return $self->{_data1}; }; #Accessor method for data2 sub data2 { my ($self, $data2) = @_; $self->{_data2} = $data2 if defined($data2); return $self->{_data2}; }; #Method of object_a sub method1 { my ($self, $log_data) = @_; print $log_data; } 1;
கேள்வி: பெர்ள் - உள்ளமைவு கோப்பு பற்றி விளக்கவும்.
பதில்: ஒவ்வொரு மென்பொருளுக்கும் அதற்கான உள்ளமைவு கோப்பை உருவாக்குவது நன்று. projectConfig.pm package projectConfig; $projectConfig::var1 = "data123"; $projectConfig::var2 = "data456"; பயன்படுத்தல் #!/usr/bin/perl use projectConfig; $configdata = $projectConfig::var1; print $configdata;