Schrift
[thread]12571[/thread]

Gibt es Set.pm?

Leser: 2


<< >> 7 Einträge, 1 Seite
pktm
 2008-10-01 16:37
#115071 #115071
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Ich habe mal gesucht, aber keine Set.pm gefunden. Gibt das Modul Set nicht irgendwo? Ein ganz einfaches Teil zur Verwaltung von mengen?
Ohne Multisets, ohne Cluster, ohne der Möglichkeit den Elementen noch was zuzuordnen.

Es gibt zwar Array::Set, aber da vermisse ich die union-Methode. Da gibts nur überladene Vergleichsoperatoren, und sowas wie
Code: (dl )
1
2
3
my $set_a = Set::Array->new(1, 2, 3);
my $set_b = Set::Array->new(3, 4, 5);
$set_a->union($set_b);

geht da nicht, man müsste
Code: (dl )
1
2
my @union = $set_a + $set_b;
my $new_set = Set::Array->new(@union);

schreiben.

Hab ich was übersehen?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
renee
 2008-10-01 17:19
#115075 #115075
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Was geht denn an dem ersten nicht?

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
rbaecker@www-devel-rbaecker ~/seibert $ vi set.pl
#!/usr/bin/perl

use strict;
use warnings;

use Set::Array;

my $set_a = Set::Array->new(1, 2, 3);
my $set_b = Set::Array->new(3, 4, 5);
$set_a->union($set_b);

$set_a->join( '-' )->print;
rbaecker@www-devel-rbaecker ~/seibert $ perl set.pl
4-1-3-2-5
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pktm
 2008-10-01 17:22
#115076 #115076
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hm...
Das ist mal scheiße dokumentiert :-(
http://www.intergastro-service.de (mein erstes CMS :) )
renee
 2008-10-01 17:30
#115078 #115078
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wieso? Was ist "scheiße dokumentiert"?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pktm
 2008-10-01 18:33
#115082 #115082
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Na, normalerweise finde ich in den Manpages immer eine Auflistung aller Methoden.
Nur bei diesem Modul sind die alle in einem Abschnitt mit der Überschrift "OVERLOADED (COMPARISON) OPERATORS" beschrieben, sofern man das so nennen will.

Es mag einem, der gewohnt ist, mit solchen Dingen zu hantieren, ausreichen, anderen wie mir aber nicht. Das ist so, wie wenn man eine Javadoc aufmacht, und die Methoden mit den mnemotischen Namen nicht dokumentiert sind, weil der Methodenname ja schon aussagen würde, was passiert.

Also besser fände ich, wenn es z.B. einen Abschnitt "union" geben würde, der obiges Codebeispiel darstellen würde, mit ein / zwei Sätzchen dazu.
http://www.intergastro-service.de (mein erstes CMS :) )
nepos
 2008-10-01 18:43
#115085 #115085
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Naja, einmal nach union in ner Manpage suchen sollte ja nicht der grosse Beinbruch sein oder?
pktm
 2008-10-01 22:12
#115091 #115091
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Ja, es ist ja jetzt nicht so, dass ich das nicht getan hätte. Dir Kritik, dass die Manpage nicht so übersichtlich / zugänglich ist, wie andere, rührt ja gerade daher, dass ich das getan habe, aber halt nicht da weiter gelesen habe, wo "Verlgleichsoperator" drüber steht.
http://www.intergastro-service.de (mein erstes CMS :) )
<< >> 7 Einträge, 1 Seite



View all threads created 2008-10-01 16:37.