Perl generalities (05/01/2021)

Languages > Perl

Syntax

#A comment start with a '#' and finish at the end of the line.
$foo = 3;    #An instruction is always ended by a ';'.
$foo=3;      #Spaces, tabs, line breaks, etc does not matter in Perl's syntax.
print($foo); #Will print 3 on the standard output.
print $foo;  #Will do the same. Functions can be called with or without parentheses.

Contexts

In Perl, each operation is evaluated in a specific context, which can be:

  • List: For arrays and hash-tables.
  • Scalar: Which can be:
    • String: Scalars are considered as string.
    • Numerical: Scalars are considered as numbers.
    • Tolerant: Generic scalar context.
  • Void: When the expression value is ignored.

Functions and operators can return different results depending on their call context.

Pragmas

#To put at the top of the code.
use strict;    #Make the language less permissive.
use warnings;  #Interpreter will display useful warning messages.

Perl generalities > (Next Chapter) Scalars in Perl

Something to say?

Leave a Reply

Your email address will not be published.