Help for this page

Select Code to Download


  1. or download this
    package Demo;
    
    ...
    sub check {
        $self->test(());
    }
    
  2. or download this
    $ perl -c pm_1201774_moose_demo.pm
    Global symbol "$self" requires explicit package name (did you forget t
    +o declare "my $self"?) at pm_1201774_moose_demo.pm line 8.
    pm_1201774_moose_demo.pm had compilation errors.
    
  3. or download this
    sub check {
        my ($self) = @_;
    
        $self->test(());
    }
    
  4. or download this
    $ perl -c pm_1201774_moose_demo.pm
    pm_1201774_moose_demo.pm syntax OK
    
  5. or download this
    package Demo;
    
    ...
    package main;
    
    Demo::->new->check;
    
  6. or download this
    $ perl -c pm_1201774_moose_demo.pm
    pm_1201774_moose_demo.pm syntax OK
    $ perl pm_1201774_moose_demo.pm
    Can't use an undefined value as an ARRAY reference at pm_1201774_moose
    +_demo.pm line 12.
    
  7. or download this
    $self->test([]);
    
  8. or download this
    $ perl -c pm_1201774_moose_demo.pm
    pm_1201774_moose_demo.pm syntax OK
    $ perl pm_1201774_moose_demo.pm
    $
    
  9. or download this
    ... Fields ... isa => 'HashRef' ...
    $self->Fields({});
    
  10. or download this
    $Cnt = scalar $self->Fields;
    
  11. or download this
    $ perl -E 'my $x = {a=>1,b=>2}; say scalar $x; say scalar keys %$x'
    HASH(0x7ffe120040b0)
    2
    
  12. or download this
    $self->FieldCount = $Cnt;
    $self->Changed = -1;
    
  13. or download this
    ... FieldCount ... isa => 'Num' ...
    ... Changed    ... isa => 'Boolean' ...
    
  14. or download this
    ... Can't modify non-lvalue subroutine call at ...
    
  15. or download this
    $ perl -E 'my $x = -1; say $x ? "true" : "false"'
    true