RosettaCodeData/Task/Power-set/Perl/power-set-6.pl

7 lines
248 B
Perl
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
package Set {
sub new { bless { map {$_ => undef} @_[1..$#_] }, shift; }
sub elements { sort keys %{shift()} }
sub as_string { 'Set(' . join(' ', sort keys %{shift()}) . ')' }
# ...more set methods could be defined here...
}