This is the sidebar a b c
This is the sidebar a b c
Perl is a highly capable, feature-rich programming language with over 25 years of development. These notes follow the path of the Learning Perl book.
undef before being assigned. undef acts as a 0 or “” as needed, but will throw a warning if printed.defined() checks if a variable has been defined. Can also set a variable to undef.(), the empty list and not undef.$myarr[0] - undef if never set.$#arr('abc','def') or (1..6) (integers 1 to 6) or qw(abc def) or qw#abc def# (quoted by whitespace).($fred, $barney, $dino) = ("flintstone", "rubble", undef); ($fred, $barney) = ($barney, $fred); # swap those values
if ($a == $b) { a = 0; } elsif ($a > $b) { a = 1; } else { a = -1; }
$count=0; while ($count < 10) { $count += 2; }
$line = <STDIN>;chomp removes a newline e.g. chomp($line=<STDIN>);