RosettaCodeData/Task/Power-set/Perl/power-set-6.pl
2023-07-01 13:44:08 -04:00

6 lines
248 B
Perl

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...
}