Monday, February 15, 2010

Perl Script basic

Perl is know as interpretive languages. It does not require more complicated processing. C++ or C are compiled language.

String and numeric comparison operators

String Operator Comparison Equivalent numeric operator
lt Less Then <
gt Greater than >
eq Equal to ==
le Less than or equal to <=
ge Greater than or equal to >=
ne Not equal to !=
cmp Compare , returning 1 (greater then),
0
(equal) , -1 ( less than)
<=>


Single-Quoted strings vs Double-Quoted String:
1) double-quoted strings is that scalar variables are replaced by their values in double-quoted strings but not in single quoted string.

  e.g.
  $string = " a string";
  $text = " This is $string";    # become " This is a string"

   $text = 'This is $string';   # remains 'This is $string'


2) The\ character has not special meanings in single-quoted strings:

    e.g.
    $text ='This is a string.\n' # remains This is a string. \n


Conditional Operator:

$result =$var ==0 ? 14: 7;

is identical to the following:

if($var==0) {
         $result = 14;
} else{
        $result = 7;
}

Examples of assignment operators:

$a +=1;   #   $a= $a +1;
$a %= 2;   # $a = $a%2 ; reminder and assignment
$a ^=2;  # $a =$a ^2; bitwise XOR and assignment
++$a ;  # autoincrement, pre-increment operation, add 1 before doing anything
$a++;   # post-increment operation

No comments:

Post a Comment

Search This Blog