Thread Datensätze auslesen - Semikolon-getrennt (9 answers)
Opened by Anton Mehl at 2012-07-12 12:11

Raubtier
 2012-07-12 11:22
#159773 #159773
User since
2012-05-04
1075 Artikel
BenutzerIn
[default_avatar]
Guest Anton Mehl
Mein Ansatz (ich weiß es geht einfacher, aber keine Ahnung wie und hab dazu nichts gefunden im Netz) funktioniert nicht:

Code: (dl )
1
2
3
4
&DATEISCHREIBEN(@Druckernamen, @IPAdressen);

sub DATEISCHREIBEN {
...


Das Problem liegt (vermutlich) in der Parameterübergabe: du übergibst zwar beide Arrays, aber liest sie nie in der Funktion DATEISCHREIBEN aus.

Außerdem musst du aufpassen: Parameter werden in Perl aneinandergehängt, d.h. wenn du zwei Arrays mit je n Elementen übergibst, in der Sub kommen nicht zwei Arrays mit je n Elementen an, sondern es sind dann einfach 2n Arguments in @_.

Ausnahme: du verwendest Prototypen in der Funktion (was du nicht tust), also hier sub DATEISCHREIBEN(\@\@) { .... Da du aber die Sub mit dem &-Symbol aufrufst, überschreibt du die Prototypen eh wieder.

In perldoc perlsub wird erklärt, wie man subs benutzt. Generell würde ich subs nicht mit & aufrufen, es sei denn, du hast Prototypen verstanden und weißt, warum du das & einsetzt.

View full thread Datensätze auslesen - Semikolon-getrennt