diff options
| author | Sangeet Kar <ssauravk@areas.com> | 2020-05-10 00:44:47 +0200 |
|---|---|---|
| committer | Sangeet Kar <ssauravk@areas.com> | 2020-05-10 00:44:47 +0200 |
| commit | d74274cbf19cb4552b7d42f88baa0e7183fa6f52 (patch) | |
| tree | 0068df04af1ad98786246e5a358f69a2acb1b782 /challenge-059 | |
| parent | 6ad44625ea85dd6518009363db2b79aa78fe8bea (diff) | |
| download | perlweeklychallenge-club-d74274cbf19cb4552b7d42f88baa0e7183fa6f52.tar.gz perlweeklychallenge-club-d74274cbf19cb4552b7d42f88baa0e7183fa6f52.tar.bz2 perlweeklychallenge-club-d74274cbf19cb4552b7d42f88baa0e7183fa6f52.zip | |
deleting Listy after merging Listy and ch-1.pl
Diffstat (limited to 'challenge-059')
| -rw-r--r-- | challenge-059/sangeet-kar/perl/Listy.pm | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/challenge-059/sangeet-kar/perl/Listy.pm b/challenge-059/sangeet-kar/perl/Listy.pm deleted file mode 100644 index eeb08c4d61..0000000000 --- a/challenge-059/sangeet-kar/perl/Listy.pm +++ /dev/null @@ -1,47 +0,0 @@ -use strict; -use warnings; -use experimental qw(signatures); - -#List node class -package Node; - -sub new ($class, $val, $next_node=undef) { - bless {val => $val, next_node => $next_node}, $class; -} - -#LinkedList class -package Listy; - -sub new ($class, $list) { - my $head = my $last = undef; - - for (@$list) { - my $node = Node->new ($_); - if (defined $last) { - $last->{next_node} = $node; - $last = $node; - } - else { - $head = $last = $node; - } - } - bless {head => $head, last1 => $last}, $class -} - -sub is_empty ($self) { - not defined $self->{head}; -} - -sub print_list ($self) { - if ($self->is_empty) { - print "empty"; - } - else { - for (my $i = $self->{head}; defined $i; $i = $i->{next_node}) { - print $i->{val}; - print "->" unless $i == $self->{last1}; - } - } -} - -1;
\ No newline at end of file |
