Changes

From SME Server
Jump to navigationJump to search
523 bytes added ,  15:55, 28 December 2013
Line 52: Line 52:  
=== Basic syntax overview ===
 
=== Basic syntax overview ===
   −
A Perl script or program consists of one or more statements. These statements are simply written in the script in a straightforward fashion. There is no need to have a main() function or anything of that kind.
+
A Perl script or program consists of one or more statements. These statements are simply written in the script in a straightforward fashion. There is no need to have a <code>main()</code> function or anything of that kind.
    
Perl statements end in a semi-colon:
 
Perl statements end in a semi-colon:
   −
     print "Hello, world";
+
     [http://perldoc.perl.org/functions/print.html print] "Hello, world";
    
Comments start with a hash symbol and run to the end of the line
 
Comments start with a hash symbol and run to the end of the line
Line 64: Line 64:  
Whitespace is irrelevant:
 
Whitespace is irrelevant:
   −
     print
+
     [http://perldoc.perl.org/functions/print.html print]
 
     "Hello, world"
 
     "Hello, world"
 
     ;
 
     ;
Line 71: Line 71:     
     # this would print with a linebreak in the middle
 
     # this would print with a linebreak in the middle
     print "Hello
+
     [http://perldoc.perl.org/functions/print.html print] "Hello
 
     world";
 
     world";
    
Double quotes or single quotes may be used around literal strings:
 
Double quotes or single quotes may be used around literal strings:
   −
     print "Hello, world";
+
     [http://perldoc.perl.org/functions/print.html print] "Hello, world";
     print 'Hello, world';
+
     [http://perldoc.perl.org/functions/print.html print] 'Hello, world';
    
However, only double quotes "interpolate" variables and special characters such as newlines (\n ):
 
However, only double quotes "interpolate" variables and special characters such as newlines (\n ):
   −
     print "Hello, $name\n"; # works fine
+
     [http://perldoc.perl.org/functions/print.html print] "Hello, $name\n"; # works fine
     print 'Hello, $name\n'; # prints $name\n literally
+
     [http://perldoc.perl.org/functions/print.html print] 'Hello, $name\n'; # prints $name\n literally
    
Numbers don't need quotes around them:
 
Numbers don't need quotes around them:
   −
     print 42;
+
     [http://perldoc.perl.org/functions/print.html print] 42;
    
You can use parentheses for functions' arguments or omit them according to your personal taste. They are only required occasionally to clarify issues of precedence.
 
You can use parentheses for functions' arguments or omit them according to your personal taste. They are only required occasionally to clarify issues of precedence.
   −
     print("Hello, world\n");
+
     [http://perldoc.perl.org/functions/print.html print]("Hello, world\n");
     print "Hello, world\n";
+
     [http://perldoc.perl.org/functions/print.html print] "Hello, world\n";
 +
 
 +
More detailed information about Perl syntax can be found in [http://perldoc.perl.org/perlsyn.html perlsyn].
   −
More detailed information about Perl syntax can be found in perlsyn.
   
=== Perl variable types ===
 
=== Perl variable types ===
  

Navigation menu