Help for this page

Select Code to Download


  1. or download this
    my $bar = expensive();
    $foo = $bar if defined $bar;
    
  2. or download this
    if (defined(my $bar = expensive())) {
       $foo = $bar;
    }
    
  3. or download this
    $foo = $_ for grep defined, expensive();
    
  4. or download this
    sub assign_ifdef { $_[0] = $_[1] if defined($_[1]) }
    
    assign_ifdef($foo, expensive());
    
  5. or download this
    my $bar = expensive();
    ($i1, $i2) = $bar if defined $bar;
    
  6. or download this
    if (defined(my $bar = expensive()) {
       $_ = $bar for $i1, $i2;
    }