- Perl ›
- syntax
Perl syntax
Summarize basic syntax such as if statement and for statement. The Perl grammar stuff is in the syntax article. Please use it as a syntax reference. It also contains an introductory article on syntax.
Syntax check
You can check if Perl's syntax is correct with the "-c" option.
perl -c myapp.pl
String syntax
Introducing the syntax for strings.
| Single quote string | Character strings that cannot use escape sequences such as variable expansion and line break characters |
| Double quoted string | A string (overwritten) that can use escape sequences such as variable expansion and line break characters |
| Variable expansion | Use variable in strings |
| Escape sequence | Special characters that can be used in strings |
| Escape sequence of single quoted strings | Escape sequence of single quoted strings |
| Double quote string escape sequence | Escape sequence of double quoted strings (overwritten) |
Regular expression syntax
The regular expression syntax is explained in detail in the following articles.
Conditional branching syntax
Introducing the syntax for conditional branch.
| if | Conditional branch |
| if ~ elsif ~ else | Multiple conditional branches |
| unless | Conditional branch that negates the condition |
| or | Conditional branching using OR |
| goto | Unconditional jump |
| if modifier | Postfix if |
| unless modifier | Postfix unless |
Please refer to the following article for details on conditional branch using if statement.
Loop syntax
Introduces syntax for control structures such as repetition.
| while | General-purpose loop syntax |
| for | Repeated statement using index |
| foreach | Process the elements of the array in order |
| next | Jump to the beginning of the next iteration |
| last | Get out of the loop |
| redo | Loop redo |
| do ~ while | Execute the process once before judging the condition of the loop |
| continue | Run just before the condition is reevaluated |
Variable syntax
Introduces the syntax for variable declarations.
| my | Declaration of a lexical variable |
| our | Declaration of a package variable |
| local | Declaration of a local variable |
| Default variable | Default variable $_ |
Comment syntax
Here's the syntax for writing comments in Perl.
| Comments | Single-line and multi-line comments |
Subroutine syntax
Explains the syntax related to subroutine.
| AUTOLOAD | Subroutine autoload function |
Module syntax
Describes the syntax for modules.
| package | Package declaration | tr>
| use | Load modules at compile time |
| require | Load the module at run time |
| do | Read the configuration file |
Object - oriented syntax
| DESTROY | Destructor |
Perl - specific syntax
Describes the syntax specific to Perl.
| Context | Scalar context and list context |
| Boolean value | Boolean value in Perl |
| Type glob | Data slot |
| POD (Plain Old Documentation) | How to write a document |
| List assignment | Substitution using a list |
Numerical calculation syntax
I will explain the syntax related to numerical calculation.
| Numeric literals | Numeric representation in Perl |
Related information
See the following pages for Perl operators, builtin functions, predefined variable and modules.
Perl ABC