Help for this page

Select Code to Download


  1. or download this
    if (defined $ARGV[0] && defined $ARGV[1] && defined $ARGV[2] && define
    +d $ARGV[3]) {
            ...
    ...
    else {  #Die if less than 4 args given
            die "Please define at least 4 arguments\n"; 
    }
    
  2. or download this
    if(@ARGV < 4) {
        die "Please define at least 4 arguments\n";
    }
    # I must have 4 arguments at this point.
    
  3. or download this
     if ($ARGV[0]=="tri") {
       my $figure="triangle";
    ...
       elsif ($figure=="triangle") { my $reqargs=2; }
       elsif ($figure=="circle") { my $reqargs=1; }
     }
    
  4. or download this
       my $shape = shift @ARGV;   # take first argument off ARGV
       my %shapes = ( 
    ...
                    "sqr" => "square"
                  );
       my $figure = $shapes{$shape} or die "Unknown shape $shape\n";
    
  5. or download this
    my $shape = shift @ARGV;     # take first argument off ARGV
    my $op = shift @ARGV;        # take second argument off ARGV
    ...
    my $reqargs = $shapes{$shape}{$op} or die "Unknown operator $op".
                    " or $op does not work with shape $figure";
    
  6. or download this
      elsif ($refsum==12.2) {
       my $diameter=$ARGV[3];
       my $answer=$diameter*$pi;
     }                           # $answer stops existing HERE
    
  7. or download this
      elsif ($refsum==12.2) {
       my $diameter=$ARGV[3];
       $answer=$diameter*$pi;
     }
    
  8. or download this
    #!usr/bin/perl -w
    use warnings;
    ...
                  "Unknown.\n";
    }
    print "pi is $pi\n";