Linux Ask!

Linux Ask! is a Q & A web site specific for Linux related questions. Questions are collected, answered and audited by experienced Linux users.

Jun 192010
 

Get array size in Perl

Answer:

To get the size of array in Perl, you have two methods.

Sample code:

my @a = (1, 2, ,3);

1. By scalar context

my $size = scalar @a;

2. By special variable $#array

my $size = $#a + 1;

Jun 032010
 

New way to print in Perl6

Answer:

In Perl 6, you can use the new syntax say to print out string in Perl.

say 'hello';

But they are also valid under Perl 5.10 or 5.12, if you add

use feature qw(say);

Jun 012010
 

How to print out Perl opcodes?

Answer:

If you want to have a deep understanding on how Perl execute your statements, you can try the following:

# perl -MO=Concise -e ' print "foo\n" '

6  <@> leave[1 ref] vKP/REFC ->(end)
1     <0> enter ->2
2     <;> nextstate(main 1 -e:1) v:{ ->3
5     <@> print vK ->6
3        <0> pushmark s ->4
4        <$> const[PV "foo\n"] s ->5
-e syntax OK