ComSubVie
04-09-2002, 13:18
Ich steh mal wieder an....
wenn ich einer Funktion als Parameter eine Liste von Elementen der Form { =>, =>, => ) übergebe. wie kann ich das in einer erweiterbaren Variable machen?
Konkret bei Net::LDAP die Funktion add:
$ldap->add(
'dn' => 'uid=myself,dc=domain',
'attr' => [
'cn' => 'myself',
'sn' => 'ichbinich'
]
);
Was ich machen will, ist statt dem 'attr' => [] eine Variable übergeben, was ja wohl mit 'attr' => $attr gehen müsste, oder @attr?
nur wie füll ich attr mit werten? das initialisieren is ja nicht das Problem, aber was ist wenn ich da noch Werte dazuschreiben will, wie geht das? sagen wir das oben genannte beispiel mit " 'mail' => 'myself@ichbinich' " erweitern?
wenn ich einer Funktion als Parameter eine Liste von Elementen der Form { =>, =>, => ) übergebe. wie kann ich das in einer erweiterbaren Variable machen?
Konkret bei Net::LDAP die Funktion add:
$ldap->add(
'dn' => 'uid=myself,dc=domain',
'attr' => [
'cn' => 'myself',
'sn' => 'ichbinich'
]
);
Was ich machen will, ist statt dem 'attr' => [] eine Variable übergeben, was ja wohl mit 'attr' => $attr gehen müsste, oder @attr?
nur wie füll ich attr mit werten? das initialisieren is ja nicht das Problem, aber was ist wenn ich da noch Werte dazuschreiben will, wie geht das? sagen wir das oben genannte beispiel mit " 'mail' => 'myself@ichbinich' " erweitern?