Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. #!/usr/bin/env perl
  2. use 5.024;
  3. use strict;
  4. use warnings;
  5. use experimental 'signatures';
  6.  
  7. package Foo {
  8. sub new($class,%attrs) { bless \%attrs,$class }
  9. sub thing($self,$value=return $self->{thing}) { $self->{thing} = $value }
  10. };
  11.  
  12. my $foo = Foo->new(thing=>7);
  13. say $foo->thing; # prints 7
  14. $foo->thing(5);
  15. say $foo->thing; # prints 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement