| Thread (Message) | Date | Author |
Score |
Board |
| Callbacks und Closures?: Kann mal einer was dazu erzählen.
(#72639) |
2003-11-28 20:31 |
pq
|
 |
Allgemeines zu Perl |
| … die nicht von anderen programmteilen
verändert werden dürfen, aber gerne von der subroutine selbst. lies einfach
mal damians OO-perl-buch, da werden closures auch behandelt. ich mag
closures... |
|
| nur Stringkonstanten?
(#187464) |
2017-10-02 20:31 |
lichtkind
|
 |
Allgemeines zu Perl |
| … context which automatically quotes barewords (as is true for any subroutine call). For example, you can't say $hash{CONSTANT} because CONSTANT will be interpreted as a string. |
|
| Instanzmethode von pkg A in pkg B mit Objekt von A aufrufen
(#187109) |
2017-08-04 19:05 |
Linuxer
|
 |
Allgemeines zu Perl |
| … } );
[/code]
Wie kommen denn die Argumente, die der anonymen Subroutine später übergeben werden sollen, in den Methodenaufruf [c]$self->say_hello[/c]?
Mit folgender Zeile 24:
[code=perl]… |
|
| Instanzmethode von pkg A in pkg B mit Objekt von A aufrufen
(#187109) |
2017-08-04 19:05 |
Linuxer
|
 |
Allgemeines zu Perl |
| … } );
[/code]
Wie kommen denn die Argumente, die der anonymen Subroutine später übergeben werden sollen, in den Methodenaufruf [c]$self->say_hello[/c]?
Mit folgender Zeile 24:
[code=perl]… |
|
| Instanzmethode von pkg A in pkg B mit Objekt von A aufrufen
(#187109) |
2017-08-04 19:05 |
Linuxer
|
 |
Allgemeines zu Perl |
| … } );
[/code]
Wie kommen denn die Argumente, die der anonymen Subroutine später übergeben werden sollen, in den Methodenaufruf [c]$self->say_hello[/c]?
Mit folgender Zeile 24:
[code=perl]… |
|
| MIME::Parser => Umlaute bei Anhängen
(#185802) |
2016-12-27 21:25 |
GwenDragon
|
 |
Fragen zu Perl-Modulen |
| Du musst laut https://metacpan.org/pod/MIME::Parser::Filer#evil_filename-FILENAME deinen eigene Subroutine schreiben, die prüft welche Zeichen für Dateinamen ok sind. |
|
| pointer auf hash referenz
(#181286) |
2015-06-08 17:54 |
Linuxer
|
 |
Allgemeines zu Perl |
| D.h. man gibt den Dateinamen als Argument an die Subroutine und erhält die Hash-Referenz als Rückgabewert aus der Sub.
Außerdem vermeidet dieser Ansatz das Dereferenzieren des Hashes und Kopieren… |
|
| pointer auf hash referenz
(#181286) |
2015-06-08 17:54 |
Linuxer
|
 |
Allgemeines zu Perl |
| D.h. man gibt den Dateinamen als Argument an die Subroutine und erhält die Hash-Referenz als Rückgabewert aus der Sub.
Außerdem vermeidet dieser Ansatz das Dereferenzieren des Hashes und Kopieren… |
|
| Hashvergleich klappt nicht *war Anfänger Frage
(#170516) |
2013-09-23 13:52 |
GUIfreund
|
 |
Allgemeines zu Perl |
| … damit nach der Eingabe von Enter/Return (ohne Text) immer aus der Subroutine gesprungen wird ist mir unverständlich, denn eigentlich dürfte diese Zeile nie 'angesprungen' werden ?[/quote]
Wieso… |
|
| SCP - Remote to Remote Filetransfer
(#169029) |
2013-07-23 13:00 |
Linuxer
|
 |
Allgemeines zu Perl |
| [/quote]
Details siehe http://search.cpan.org/perldoc?Net::SCP#SUBROUTINES
Und davor dann $souce und $destination entsprechend setzen:
[code=perl]
my $source = "benutzer@host_B:quelle"… |
|
| SCP - Remote to Remote Filetransfer
(#169029) |
2013-07-23 13:00 |
Linuxer
|
 |
Allgemeines zu Perl |
| [/quote]
Details siehe http://search.cpan.org/perldoc?Net::SCP#SUBROUTINES
Und davor dann $souce und $destination entsprechend setzen:
[code=perl]
my $source = "benutzer@host_B:quelle"… |
|
| perl one liner : suche string und ausgabe wert
(#168912) |
2013-07-16 21:24 |
murphy
|
 |
Allgemeines zu Perl |
| …
Man kann das zum Beispiel ausprobieren indem man eine Subroutine [c]n[/c] anlegt:
[code]$ perl -e'sub n { print "Hello\n" }' -en
Hello
[/code]
Eine allgemeine Faustregel ist, dass… |
|
| Fehler bei File::Util::atomize_path unter Ubuntu
(#167022) |
2013-04-12 22:20 |
pq
|
 |
Fragen zu Perl-Modulen |
| Da werden Subroutinen in .al-Dateien ausgelagert, während man das Modul installiert.
Wenn man eine Methode aufruft, wird die entsprechende .al-Datei gesucht, und wenn die nicht da ist, kommt diese… |
|
| Name des aktuellen Scripts ermitteln
(#166167) |
2013-03-03 12:48 |
pq
|
 |
Allgemeines zu Perl |
| … wird ja zu perl-code umgewandelt mittels eval (und dann als Subroutine abgelegt).
Das hat den Vorteil, dass es schön schnell ist. |
|
| Name des aktuellen Scripts ermitteln
(#166167) |
2013-03-03 12:48 |
pq
|
 |
Allgemeines zu Perl |
| … wird ja zu perl-code umgewandelt mittels eval (und dann als Subroutine abgelegt).
Das hat den Vorteil, dass es schön schnell ist. |
|
| Variablen Scoping
(#165841) |
2013-02-17 13:38 |
Raubtier
|
 |
Allgemeines zu Perl |
| … Beispiel das hier:
[quote]Alle folgenden Anweisungen rufen diese Subroutine auf. Beachte, dass der Buchstabe & am Anfang des Namens stehen muss. |
|
| Variablen Scoping
(#165841) |
2013-02-17 13:38 |
Raubtier
|
 |
Allgemeines zu Perl |
| … Beispiel das hier:
[quote]Alle folgenden Anweisungen rufen diese Subroutine auf. Beachte, dass der Buchstabe & am Anfang des Namens stehen muss. |
|
| Variablenscope
(#164821) |
2013-01-09 17:35 |
renee
|
 |
Allgemeines zu Perl |
| … die Referenz auf die Sub ...[/quote]
Nein, es kommt auf die Subroutine an (auch wenn diese hier anonym ist)
[code]$ perl -Mstrict -E '{ my %foo = (test => 1); my $sub = \&test; $sub->() } sub… |
|
| Aufteilen des Programmcodes auf mehrere Dateien
(#163580) |
2012-11-23 16:42 |
Kean
|
 |
Allgemeines zu Perl |
| Ich habe bereits angefangen ältere Subroutinen die ich verändere umzustellen. Und neue versuche ich gleich mit Übergabe und Rückgabe zu realisieren. |
|
| Regex in Datei auslagern?
(#162931) |
2012-10-30 10:47 |
false_friend
|
 |
Allgemeines zu Perl |
| Vielen Dank für eure Tipps! Ihr habt mir schon sehr geholfen.
Subroutinen-Auslagerung habe ich zum Teil schon gemacht, werde ich aber noch verbessern. |