Skip to content

Instantly share code, notes, and snippets.

@andrewsolomon
Created November 12, 2018 22:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrewsolomon/841bfb5e2d0f8a1edae3ce9c8f450df7 to your computer and use it in GitHub Desktop.
Save andrewsolomon/841bfb5e2d0f8a1edae3ce9c8f450df7 to your computer and use it in GitHub Desktop.
#!/usr/bin/env perl
use Modern::Perl;
use Data::Dump qw/pp/;
my @neighbourhood = (
{
name => 'Donald',
age => 3,
behaviour => 'naughty',
stocking => [],
},
{
name => 'Theresa',
age => 5,
behaviour => 'nice',
stocking => [],
},
{
name => 'Angela',
age => 17,
behaviour => 'nice',
stocking => [],
},
);
map {
push @{$_->{stocking}},
$_->{behaviour} eq 'nice' ? 'lollipop' : 'coal';
}
grep { $_->{age} < 16 } @neighbourhood;
say pp(@neighbourhood);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment