perl array

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Alturius
Beiträge: 25
Registriert: 14.02.2008 17:35:27
Kontaktdaten:

perl array

Beitrag von Alturius » 22.02.2008 14:13:59

Hi Leute ich hoffe ihr könnt mir helfen. Ich bekommen wenn ich Daten aus einer Datenbank mit Perl auslesen will eine nur das hier raus ARRAY(0x8ebb60). Weis einer was das heist und was man da gegen tun kann?

Viele Grüße

Alturius
Software is like sex, it's best when it's free
- Linus Torvalds -

Linux wird nie das meist installierte Betriebssystem sein, so oft wie man Windows neu Installieren muss.

Alturius
Beiträge: 25
Registriert: 14.02.2008 17:35:27
Kontaktdaten:

Beitrag von Alturius » 22.02.2008 14:33:28

So habe den Fehler dann noch selber gefunden. Habe einmal vergessen das Array richtig auszugeben.[/code]
Software is like sex, it's best when it's free
- Linus Torvalds -

Linux wird nie das meist installierte Betriebssystem sein, so oft wie man Windows neu Installieren muss.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 22.02.2008 14:57:06

Dazu ist auch immer das Modul Dumper sehr interessant.

Code: Alles auswählen

...
use Data::Dumper;
...
Oh, yeah!

Alturius
Beiträge: 25
Registriert: 14.02.2008 17:35:27
Kontaktdaten:

Beitrag von Alturius » 22.02.2008 17:11:49

und was macht das genau in einfachen worten gesagt?
Software is like sex, it's best when it's free
- Linus Torvalds -

Linux wird nie das meist installierte Betriebssystem sein, so oft wie man Windows neu Installieren muss.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 22.02.2008 17:42:03

Hi,

damit kannst du dir das komplette Array oder aus Hashes auf einmal ausgeben lassen, zum debuggen finde ich's extrem hilfreich:

Code: Alles auswählen

use Data::Dumper; 
...
print Dumper(@mein_array);
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Alturius
Beiträge: 25
Registriert: 14.02.2008 17:35:27
Kontaktdaten:

Beitrag von Alturius » 22.02.2008 19:24:21

das ist cool vielen dank....ist ne echte hilfe
Software is like sex, it's best when it's free
- Linus Torvalds -

Linux wird nie das meist installierte Betriebssystem sein, so oft wie man Windows neu Installieren muss.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 23.02.2008 11:53:57

Hi,

wenn du jetzt noch solche Fragen auf Perl-Community stellst, dann bekommst du noch wesentlich bessere Antworten als z.B. meine :wink:
Da frage ich beispielsweise, wenn ich ein Problem habe.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 23.02.2008 11:54:52

Vorallem bei komplexeren Strukturen mit Hashes und Arrays, die ineinander verschachtelt sind, bekommt eine relativ schöne Baumstruktur und kann sich dass Ganze so besser vorstellen.

Mir hilft es dann auch beim Verständnis für den Zugriff auf die einzelnen Elemente.
Oh, yeah!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: perl array

Beitrag von nepos » 25.02.2008 13:14:48

Alturius hat geschrieben:Hi Leute ich hoffe ihr könnt mir helfen. Ich bekommen wenn ich Daten aus einer Datenbank mit Perl auslesen will eine nur das hier raus ARRAY(0x8ebb60). Weis einer was das heist und was man da gegen tun kann?

Viele Grüße

Alturius
Das bedeutet, dass du hier keinen Array, sondern eine Referenz auf einen Array hattest. Diese musst du entsprechend derefernzieren.

Alturius
Beiträge: 25
Registriert: 14.02.2008 17:35:27
Kontaktdaten:

Beitrag von Alturius » 26.02.2008 18:10:20

cool werde ich machen...:-) ihr seit echt klasse leute...*daumen*
Software is like sex, it's best when it's free
- Linus Torvalds -

Linux wird nie das meist installierte Betriebssystem sein, so oft wie man Windows neu Installieren muss.

Antworten