| Thread (Message) | Date | Author |
Score |
Board |
| Perl-Tutorien mit Prüfeinheiten schaffen: Idee für eine Lernmethode für Perl
(#56123) |
2005-07-11 14:50 |
J-jayz-Z
|
 |
Allgemeines zu Perl |
| … Code anschaue, und mir überlege, was der Code an welcher Stelle macht. Dabei ist auch zu beachten, welchen Wert welche Variablen haben oder was welche Subroutinen an welcher Stelle machen etc. |
|
| RDW #2 - Rätsel der Woche Nr…
(#84430) |
2004-07-18 18:48 |
betterworld
|
 |
Allgemeines zu Perl |
| … die funktion P![/quote]
@betterworld und pq: Habt ihr das auch gemacht? Oder gibt euer Programm das Ergebnis nur aus?[/quote]
Ja, ich gebe nur die Potenzmenge aus und schreibe keine Subroutine. |
|
| RDW #2 - Rätsel der Woche Nr…
(#84431) |
2004-07-18 19:01 |
pq
|
 |
Allgemeines zu Perl |
| … das Ergebnis nur aus?[/quote]
ich gebe nur die menge aus, eine subroutine wäre zu platzverschwendend.
jede teilmenge gebe ich mit klammern umgeben auf einer zeile aus. |
|
| Plugin für Web Applikation
(#130060) |
2010-01-05 14:59 |
pq
|
 |
Perl/CGI |
| … du dir gerne durch manipulation der CGI-parameter jede beliebige subroutine aufrufen lassen?
bei den meisten dieser fragen hat der OP keine dispatchtabelle, und bekommt dann oft hier beigebracht… |
|
| Plugin für Web Applikation
(#130125) |
2010-01-06 14:29 |
pq
|
 |
Perl/CGI |
| … vollständigkeit halber noch ein beispiel für die manipulation der subroutine:
cgi_parameter_action=CORE::dump
je nach umgebung und geladenen modulen kann man auch noch was unangenehmeres… |
|
| CGI.pm
(#2083) |
2004-04-11 17:45 |
Strat
|
 |
Perl/CGI |
| oder einfach eine eigene Subroutine mit defined-abfragen machen...
[code]
my $params = &CheckParams($cgi, a => 20, b => 40, c => 50);
sub CheckParams {
my ($cgi, %standardParameters) = @_;
my… |
|
| script soll nicht runtergeladen werden: sondern ausgeführt!
(#625) |
2004-12-29 14:40 |
kölsch
|
 |
Perl/CGI |
| Da ich am Ende der subroutine auf eine Ausgabe routine verwiesen hab, wo dann $message ausgegeben wird, hat er mit print offensichtlich nichts anfangen können. |
|
| script soll nicht runtergeladen werden: sondern ausgeführt!
(#627) |
2004-01-02 14:52 |
kölsch
|
 |
Perl/CGI |
| … versehentlich was ausgeben wollte und zusätzlich aber am Ende der subroutine zu einer Ausgabe-Routine verzweigt hab. Das war halt doppelt ausgegeben, und es hat nicht mehr funktioniert. |
|
| Array of Hashes aus Datei anlegen
(#191278) |
2020-02-04 17:01 |
Flips87
|
 |
Allgemeines zu Perl |
| …
[/quote]
Mir ist gerade aufgefallen, dass anscheinend die Subroutine "splitLine" in Perl nicht existiert. Meine IDE beschwert sich deshalb auch. Oder hab ich etwas übersehen?
Gruß
Flips |
|
| [TK] Widget innerhalb eines Command Sub identifizieren
(#186369) |
2017-04-21 10:51 |
Kean
|
 |
Graphische Oberflächen |
| … $widget->cget(-text); } )->place( -x => 50, -y => 100, -height => 100, -width => 320);
[/code]
Kann ich in der Subroutine irgendwie das Widget/Objekt ermitteln welches die Sub aufgerufen hat? |
|
| Wow! (Promise Syntax)
(#182023) |
2015-09-03 09:12 |
lichtkind
|
 |
Raku / Perl 6 |
| … 6 nicht so viele spezialfälle und daher ist alles, jeder Typ, subroutine, alles ein normales objekt. also auch wenn my $a = 4; schreibst hast 2 objekte erzeugt eines für $a und eines für die Zahl… |
|
| Kleinster Perl-Taschenrechner-Algorithmus: wer baut ihn?
(#22572) |
2006-06-01 19:27 |
Strat
|
 |
Sonstige Beiträge (auch Spaß und Sinnloses) |
| … sub { return $_[0] - $_[1] },
);
my $ergebnis = $switch{$operator}->($zahl1, $zahl2);
[/code]
dann sind die subroutinen von variablen ausserhalb unabhaengiger\n\n
<!--EDIT|Strat|1149175730--> |
|
| Löschen eines Arrays
(#132010) |
2010-02-07 13:25 |
Escape
|
 |
Allgemeines zu Perl |
| … $foo den Rückgabewert auf die Referenz eines Arrays das in einer Subroutine erzeugt wurde und möchte dieses Array (nach Bearbeitung) löschen. |
|
| Platzhalter und undef
(#75389) |
2007-03-25 20:16 |
bloonix
|
 |
Allgemeines zu Perl |
| Jauh, aber Gwen wollte wohl weniger darauf hinaus, ob nun eine
Subroutine immer eine Liste zurückliefert, als viel mehr deutlich machen,
dass... |
|
| perlxx.dll: Existenzgrund? Selbst verwenden?
(#57426) |
2005-08-28 19:07 |
J-jayz-Z
|
 |
Allgemeines zu Perl |
| Das sind ja eigentlich nur subroutinen, aus welchem Packet du sie aufrufst ist egal, nur muss du eben mit OO Modulen aufpassen, da wird es die Funktion new() in jedem Modul geben, musst eben darauf… |
|
| perlxx.dll: Existenzgrund? Selbst verwenden?
(#57428) |
2005-08-28 23:51 |
J-jayz-Z
|
 |
Allgemeines zu Perl |
| Du kannst auch keine 5 subroutinen in einen script mit dem selben namen deklarieren...
Deshalb meinte ich, man muss drauf achten, wie man sie aufruft. |
|
| abgedrehtes problem mit switch: oder bin ich blind?
(#83457) |
2004-07-03 03:57 |
guest Gast
|
 |
Allgemeines zu Perl |
| … dann, nur einmal oder immer wieder?[/quote]
BEGIN { }
ist nichts anderes als eine ganz normale Subroutine.
Der Block wird also nicht anders compiliert als jeder andere Teil des Scripts auch. |
|
| abgedrehtes problem mit switch: oder bin ich blind?
(#83462) |
2004-07-03 20:13 |
sri
|
 |
Allgemeines zu Perl |
| One should note that these code blocks don't really exist as named subroutines (despite their appearance). The thing that gives this away is the fact that you can have more than one of these code… |
|
| Kritik an OOP
(#186920) |
2017-07-17 09:58 |
renee
|
 |
Allgemeines zu Perl |
| shift;
}
bar(2);
}
[/code]
Ergibt:
[quote]
$ perl private_sub.pl
foo
bar 2
Undefined subroutine &main::bar called at private_sub.pl line 12.[/quote] |
|
| Kritik an OOP
(#186920) |
2017-07-17 09:58 |
renee
|
 |
Allgemeines zu Perl |
| shift;
}
bar(2);
}
[/code]
Ergibt:
[quote]
$ perl private_sub.pl
foo
bar 2
Undefined subroutine &main::bar called at private_sub.pl line 12.[/quote] |