| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/libmouse-perl/examples/ |
Upload File : |
#!/usr/bin/perl
package IntStack;
use Mouse;
has storage => (
is => 'ro',
isa => 'ArrayRef[Int]',
default => sub{ [] },
traits => [qw(Array)],
handles => {
push => 'push',
pop => 'pop',
top => [ get => -1 ],
},
);
__PACKAGE__->meta->make_immutable();
package main;
my $stack = IntStack->new;
$stack->push(42);
$stack->push(27);
print $stack->pop, "\n";
print $stack->top, "\n";