Thread Tupel in Perl (29 answers)
Opened by flixxflaxx at 2013-07-20 14:10

hlubenow
 2013-07-22 15:35
#169005 #169005
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
2013-07-21T21:41:21 betterworld
2013-07-21T21:33:57 topeg
Was du beschreibst wäre in Python t[0:10:2] was Perl so nicht kann.

Habe ich das beschrieben? Ich habe nur gesagt, was das Modul von hlubenow macht.

Öhh, ich denke, uns allen ist klar, daß ich nur auf das Modul im CPAN verlinkt hab' , daß es aber nicht "mein" Modul in dem Sinne ist, daß ich es geschrieben hätte. Das vorweg.

Es ist auch richtig, daß ich nicht wirklich die beiden "Tuple-Module" verglichen oder getestet hab'. Der Grund ist, daß sie wohl "Array of Array" (siehe "perldoc perllol") vereinfachen sollen. Dazu müßte ich erstmal das (also AoA) nachvollziehen, dann, wie die Module es machen und wo der Unterschied ist.
Ich finde AoA in Perl sehr kompliziert. Soweit ich weiß, gab es das vor Perl 5 auch noch gar nicht. Mit viel Anstrengung kann ich einzelne Beispiele bewältigen, siehe z.B. das Thema hier. Aber insgesamt muß ich sagen, daß mir das Denken in diesen komplexen Strukturen sehr schwerfällt, während ich dasselbe Ergebnis in Python ziemlich einfach erzielen kann. Wenn ich also so eine Struktur brauche, schreibe ich das Skript dann meist in Python (ich habe nämlich die Wahl), so daß ich mit AoA in Perl auch nicht unbedingt vertrauter werde.
Das dürfte auch das Problem des OP sein.
Wenn sein Skript wirklich in Perl sein muß und er diese Datenstruktur nicht umgehen kann, wird er wahrscheinlich nicht darum herumkommen, sich intensiv mit AoA in Perl zu beschäftigen. Auf das Buch "Intermediate Perl", bzw. auch auf den Vorgänger "Learning Perl Objects, References & Modules" hatte ich in diesem Zusammenhang in anderen Themen schon ein paarmal hingewiesen.

View full thread Tupel in Perl