http://qs321.pair.com?node_id=11114536


in reply to Matching Dates

Without seeing the actual code I can't help you with the details, but the general idea is correct:
#!/usr/bin/perl use warnings; use strict; use feature qw{ say }; use enum qw( DATE TIME ); my @reservations = ([ '2020-03-21', '2:00 pm' ], [ '2020-03-21', '3:00 pm' ], [ '2020-03-22', '2:00:pm' ]); my $last_date = ""; for my $reservation (@reservations) { print $last_date eq $reservation->[DATE] ? ' ' x 10 : $reservation +->[DATE]; say ' ', $reservation->[TIME]; $last_date = $reservation->[DATE]; }
Output:
2020-03-21 2:00 pm 3:00 pm 2020-03-22 2:00:pm
map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]