| Thread (Message) | Date | Author |
Score |
Board |
| Subroutinen bündeln
(#144741) |
2011-01-17 11:29 |
bianca
|
 |
Allgemeines zu Perl |
| Hierzu eine Frage: Parst Perl die pm Datei in diesem Beispiel komplett durch, auch wenn ich beispielsweise nur sub1 haben will?
Will darauf hinaus, ob sich das in der Geschwindigkeit gegenüber… |
|
| rekursive subroutine
(#173444) |
2014-02-06 23:57 |
Linuxer
|
 |
Allgemeines zu Perl |
| Das ersetzt ohne Kenntnis der Tiefe... Das einzig wichtige ist, dass die Knoten, die ersetzt werden sollen, zuvor schon definiert wurden. Solange diese Bedingung eingehalten wird, sollte das klappen. |
|
| Subroutinen bündeln
(#144796) |
2011-01-18 10:46 |
clms
|
 |
Allgemeines zu Perl |
| [quote="bianca@2011-01-18T06:36:31"]Mach an EINER Stelle im Hauptprogramm ganz am Anfang das require und Du kannst im gesamten Projekt auf die sub's zugreifen.[/quote]
Dann würde ich statt… |
|
| Subroutinen bündeln
(#144790) |
2011-01-18 07:32 |
la_dy82
|
 |
Allgemeines zu Perl |
| Wie sieht es denn aus, wenn mehrere Skripte auf die subs gleichzeitig zugreifen? Da gibt es keine BVerzögerungen für die Verwendung der subs, oder?
Diese subs werden bei jedem Skript-Aufruf quasi… |
|
| Subroutinen bündeln
(#144743) |
2011-01-17 11:47 |
renee
|
 |
Allgemeines zu Perl |
| Ein "use" ist:[code=perl]BEGIN{
require Modul;
Modul->import;
}[/code]
Perl parst das komplette Modul... Also auch bei "require". |
|
| subroutine-referenz
(#120240) |
2009-04-03 12:40 |
Linuxer
|
 |
Allgemeines zu Perl |
| Edit/Update nach Mittagspause ;o)
OK, pq hat die Frage besser verstanden und passender beantwortet.
Man kann die Referenz auch zum Routinenaufruf verwenden:
[code]
$ perl -Mstrict -wle '… |
|
| subroutine-referenz
(#120243) |
2009-04-03 12:48 |
guest wer
|
 |
Allgemeines zu Perl |
| Ich denke sowas in der Richtung ist gemeint:
[code=perl]my $ref=sub{say("HELLO\n")};
sub hello {$ref->()}
hello();[/code]
Nur mit dem Unterschied, dass die Funktion tatsächlich dereffenziert… |
|
| subroutine-referenz
(#120244) |
2009-04-03 12:55 |
pq
|
 |
Allgemeines zu Perl |
| ich hab doch schon gezeigt, wie es geht. übersehen? |
|
| subroutine-referenz
(#120245) |
2009-04-03 12:58 |
guest wer
|
 |
Allgemeines zu Perl |
| Ja übersehen,
Entschuldigung
:/ |
|
| subroutine-referenz
(#120253) |
2009-04-03 13:47 |
guest Gast
|
 |
Allgemeines zu Perl |
| Thx, soetwas habe ich gesucht.
[code=perl]package Mobile_Phone_Config;
use warnings;
use strict;
use feature ':5.10';
use Term::ANSIColor;
require Exporter;
our @ISA = qw( Exporter );
our… |
|
| subroutine-referenz
(#120269) |
2009-04-03 16:13 |
guest Gast
|
 |
Allgemeines zu Perl |
| Mit Argumentübergabe funktioniert bei mir nur die Version [code=perl]*{ foo } = $subref;[/code] |
|
| subroutine-referenz
(#120270) |
2009-04-03 16:21 |
Linuxer
|
 |
Allgemeines zu Perl |
| [quote="Guest Gast"]Mit Argumentübergabe funktioniert bei mir nur die Version [code=perl]*{ foo } = $subref;[/code][/quote]
Ja, weil Du bei der anderen Variante auch keine Argumente verarbeiten… |
|
| subroutine-referenz
(#120271) |
2009-04-03 16:29 |
Linuxer
|
 |
Allgemeines zu Perl |
| [perl]
*{ color_count } = $config{color_count};
#*ungueltig = *$config{ungueltig};
[/perl]
Die auskommentierte Variante ist in meinem Augen falsch. |
|
| subroutine-referenz
(#120277) |
2009-04-03 18:22 |
betterworld
|
 |
Allgemeines zu Perl |
| [quote="Guest Gast"]
Ich hatte es zuerst mit sub routine { &$config{sub_ref}() } probiert, was nicht funktioniert hatte.[/quote]
Diese Subref-Aufrufe mit "&" sind etwas unhandlich, daher empfiehlt… |
|
| Subroutinen zusammenlegen
(#76914) |
2007-05-25 11:21 |
pktm
|
 |
Allgemeines zu Perl |
| Hm, das ist interessant. Generell solltest du jede Sub nur einmal schreiben müssen :)
Eventuell müsstest du die Schnittstelle zu deinem Hauptprogramm ordentlich gestalten um die Sub mehrfach… |
|
| Subroutinen zusammenlegen
(#76916) |
2007-05-25 11:23 |
bloonix
|
 |
Allgemeines zu Perl |
| Vorschau geklickt und gesehen... ptkm war schneller :)
aber ich geb trotzdem nochmal was dazu...
rein fürs Verständnis: [pod=perlsub]Perldoc->perlsub[/pod]\n\n
<!--EDIT|opi|1180077850--> |
|
| Subroutinen zusammenlegen
(#76917) |
2007-05-25 11:28 |
leissi
|
 |
Allgemeines zu Perl |
| He,
Ihr seid unschlagbar. Danke
Zitat von ptkm: Woher kommt der Wert für die Zuweisung my $DateiName = $DateiName;? Der wird doch bestimmt aus deinem Hauptprogramm genommen oder?
Ja da hast Du… |
|
| Subroutinen zusammenlegen
(#76920) |
2007-05-25 17:39 |
leissi
|
 |
Allgemeines zu Perl |
| :) Hallo
Vielen Dank PerlProfi nun habe ich es verstanden und juppi es läuft. Ich hatte ein großes Problem zu verstehen das ich die entsprechenden Parameter nur nach der Reihenfolge übergeben muss… |
|
| Subroutinen auslagern?
(#83320) |
2004-06-13 02:10 |
ppm1
|
 |
Allgemeines zu Perl |
| Hallo
Ich habe mal eine Frage:
Ist es sinnvoll im Sinne von effiziens und belastung, Subrutinen in Modulen auszulagern, anstatt diese im Skript zu verwenden. (z.B. |
|
| Subroutinen auslagern?
(#83322) |
2004-06-13 14:38 |
ppm1
|
 |
Allgemeines zu Perl |
| Ich mache es z.B. bisher immer so:
ich habe ein Skript:
meins.pl
Das wird dann aufgerufen z.B. mit
meins.pl?art=rein
meins.pl?art=raus
.... |