Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Datentyp ermitteln Perl

  1. #1
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829

    Datentyp ermitteln Perl

    Ich möchte ein mehrdimensionales (nummerisch+ assoziativ gemixt) Array
    auslesen. Gibt es eine Funktion mit der ich den Datentyp ARRAY
    ermitteln kann (+ andere Datentypen)? (z. B. wie is_array() in PHP)
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Hi,

    eine Funktion analog der genannten php Funktion gibt es afaik nicht.
    Ich meine aber mal gelesen zu haben, dass man Datentypen mit Class::Meta::irgendwas validieren und erzeugen kann. Evtl. kannst Du die Klassen für Deine Zwecke benutzen...

    Ansonsten reicht es vielleicht schon so:
    Code:
    #!/usr/bin/perl
    
    use strict;
    use warnings;
    
    my @Array = (
      \'skalar',
      ['element1','element2','element3'],
      {'key1' => 'value1','key2' => 'value2'},
      sub { print "Hallo Welt"; }
    );
    
    for(my $i=0;$i<=$#Array;$i++)
    {
      my $Type = $Array[$i];
      $Type =~ s/\([^\)]*\)//g;
      print "\$ARRAY[$i] ist: $Type\n";
    }

  3. #3
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von michael.sprick
    Hi,

    eine Funktion analog der genannten php Funktion gibt es afaik nicht.
    Ich meine aber mal gelesen zu haben, dass man Datentypen mit Class::Meta::irgendwas validieren und erzeugen kann. Evtl. kannst Du die Klassen für Deine Zwecke benutzen...
    Danke, dann muß ich nicht mehr lange suchen.
    Also muß ich wieder REGEX rumspielen.
    var_dump() && print_r() fehlen mir auch.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Hi,



    Code:
    statt var_dump() und print_r nimmst Du in Perl Data::Dumper:
    
    #!/usr/bin/perl
    #
    use strict;
    use warnings;
    use Data::Dumper;
    
    
    my @Array = (
      \'skalar',
      ['element1','element2','element3'],
      {'key1' => 'value1','key2' => 'value2'}
    );
    
    print Dumper \@Array;
    Was man damit noch alles anstellen kann, siehst Du hier:
    Code:
    perldoc Data::Dumper

  5. #5
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von michael.sprick
    Hi,
    Code:
    statt var_dump() und print_r nimmst Du in Perl Data::Dumper:
    Danke, werde ich gleich mal ausprobieren.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •