88676104ffc652c0671d6808a2fad7575104bf7d
Kategorie: Perl
4 Berichte insgesamt
Doppelte Einträge in Perl Arrays
Informatik
Prof. Hagmann
23
Dez
Hier eine weitere Routine, um doppelte Einträge in einem Perl Array zu löschen. Die ursprüngliche Reihenfolge bleibt dabei erhalten.
Wie man sieht, werden immer die Hashwerte der Einträge zum Vergleich herangezogen.
  1. sub ClearArrayDoubles{
  2. my (@old) = @_;
  3. foreach my $item(@old){
  4. push(@array, $item);
  5. }
  6. my %hash;
  7. my @new = grep {
Getopt::Std
Informatik
Prof. Hagmann
18
Okt

Getopt - Ein praktisches Perl Modul

Getopt dient dazu, Paramter von der Konsole zu übernehmen. Es ist dabei etwas bequemer und einfacher zu verwenden als das Standard @ARGV Array.
Getopt gibt es in den Varianten Getopt::Std und Getopt::Long, die man einfach per CPAN installiert.
Und so verwendet man das Package
  1. #!/usr/bin/env perl
  2. use Getopt::Std;
  3.  
  4. #hier werden die zu erwartenden
CPAN
Informatik
Prof. Hagmann
18
Okt

CPAN - Comprehensive Perl Archive Network

gibt es auf jedem Linux System. Es dient dazu, Perl Scripts bzw. Bibliotheken zu beziehen.
Zum Beispiel möchte man ein Perl Script, das LDAP Einträge lesen soll. In CPAN sucht man das Script, und installiert es auch. CPAN holt sich dabei die Scripts von Spiegelservern auf der gesamten Welt. Kein umständliches suchen, kein manuelles installieren
Doppelte Einträge in Perl Arrays
Informatik
Prof. Hagmann
21
Mai
Perl (Link zur Homebase) ist eine Skriptsprache die gerne auf Linuxsystemen verwendet wird. Perl kann (fast) alles, und kann mit z.B. CPAN leicht verwaltet werden. Perl ist cool, Perl ist aber nicht ganz leicht zu lesen. Wenn man aber etwas länger damit programmiert, erkennt man die tief verborgene Schönheit der Quellcodes. Zum Beispiel diese Methode die ich im Internet per Google gefunden habe