Thread (Message) | Date | Author |
Score |
Board |
Subroutine aus Variable
(#168594) |
2013-06-26 10:58 |
topeg
|
 |
Allgemeines zu Perl |
Im allgemeinen ist es eine schlechte Idee Stings als Funktionsnamen zu benutzen. Die Fähigkeit von Perl stammt noch aus Zeiten als es dafür keine Alternativen gab. |
|
Subroutine aus Variable
(#168592) |
2013-06-26 10:51 |
Muffi
|
 |
Allgemeines zu Perl |
Es gibt da 2 (wie immer bei Perl, wenn man sich anstrengt auch mehr) Möglichkeiten:
1. UNIVERSAL::can(), das liefert, z.B. mit Class->can('subname'); eine Referenz auf die sub, die du dann mit… |
|
Subroutine aus Variable
(#168592) |
2013-06-26 10:51 |
Muffi
|
 |
Allgemeines zu Perl |
Es gibt da 2 (wie immer bei Perl, wenn man sich anstrengt auch mehr) Möglichkeiten:
1. UNIVERSAL::can(), das liefert, z.B. mit Class->can('subname'); eine Referenz auf die sub, die du dann mit… |
|
Subroutine über Variable aufrufen
(#164687) |
2013-01-06 15:13 |
Kean
|
 |
Allgemeines zu Perl |
Ich habe mich für eine dispatch-tabelle entschieden und es funktioniert super. Vielen Dank für die schnelle Hilfe. |
|
Subroutine über Variable aufrufen
(#164670) |
2013-01-05 20:43 |
rosti
|
 |
Allgemeines zu Perl |
Ein bischen weiter ausgeholt in Richtung OOP:
Jede Klasse erbt von der Klasse [c]UNIVERSAL[/c], da gibt es die Methode [c]can()[/c]. Betrachte das Script:
[code=perl]
use strict;
use warnings… |
|
Subroutine über Variable aufrufen
(#164671) |
2013-01-05 20:44 |
pq
|
 |
Allgemeines zu Perl |
nur als hinweis: auch hier kann im prinzip jede methode aufgerufen werden, auch aus anderen modulen. also ggfs. auch hier vorsicht. |
|
Warnung bei verschachtelten Subroutinen
(#163694) |
2012-11-28 10:16 |
false_friend
|
 |
Allgemeines zu Perl |
Vielen Dank für eure Hilfe!
:-) |
|
Warnung bei verschachtelten Subroutinen
(#163559) |
2012-11-23 12:18 |
renee
|
 |
Allgemeines zu Perl |
[perl] my $hash = $obj->{HASH} || {};
foreach my $key ( sort {$hash->{$b} <=> $hash->{$a} } keys %{$hash} ) {
print $key, "\n";
}
[/perl] |
|
Warnung bei verschachtelten Subroutinen
(#163558) |
2012-11-23 12:15 |
Muffi
|
 |
Allgemeines zu Perl |
[code=perl]
my $mysort = sub {
return $a <=> $b;
};
print sort $mysort (1, 2, 3, 2, 1);
[/code] |
|
Warnung bei verschachtelten Subroutinen
(#163557) |
2012-11-23 12:09 |
false_friend
|
 |
Allgemeines zu Perl |
… Perl-Community,
folgender Code erzeugt eine Warnung, die ich nicht beheben kann:
[code=perl]
#!/usr/bin/perl
use strict;
use warnings;
package my_package;
sub new {
my $class =… |
|
Subroutine mehrere male ausführen
(#177899) |
2014-10-20 00:19 |
Linuxer
|
 |
Allgemeines zu Perl |
*edit* Loop-Variable übersehen.
Du kannst eine while()-Schleife für einen "endless loop" verwenden. [c]while(1) { # tu was wiederholt };[/c]
Darauf aufbauend, folgendes ungetestetes… |
|
Subroutine mehrere male ausführen
(#177899) |
2014-10-20 00:19 |
Linuxer
|
 |
Allgemeines zu Perl |
*edit* Loop-Variable übersehen.
Du kannst eine while()-Schleife für einen "endless loop" verwenden. [c]while(1) { # tu was wiederholt };[/c]
Darauf aufbauend, folgendes ungetestetes… |
|
Zugriff auf Variablen/ Subroutinen
(#75419) |
2007-03-26 23:54 |
renee
|
 |
Allgemeines zu Perl |
Zeig am besten mal etwas Code. Am besten zum einen wie Du es die ganze Zeit gemacht hast (ohne Oberfläche) und wie Du es jetzt (mit Oberfläche) versucht hast. |
|
Parameterübergabe in Subroutine
(#52377) |
2005-03-06 20:50 |
pq
|
 |
Allgemeines zu Perl |
[wiki=Perldoc.perlsub]perldoc perlsub[/wiki] |
|
Parameterübergabe in Subroutine
(#52378) |
2005-03-07 17:40 |
roli
|
 |
Allgemeines zu Perl |
Hi Meister,
der Link ist spitze, danke. Leider ist die Seite doch ein wenig umfangreich, so das ich die Antwort auf meine Frage leider nicht gefunden habe. |
|
Parameterübergabe in Subroutine
(#52379) |
2005-03-07 19:26 |
Taulmarill
|
 |
Allgemeines zu Perl |
gibt's doch zu roli, du bist einfach nur zu bequem um dir die ganze seite durchzulesen :)
aber für die ungeduldigen, shift ohne argument shiftet nicht $_ sondern @_. |
|
Parameterübergabe in Subroutine
(#52380) |
2005-03-07 19:32 |
betterworld
|
 |
Allgemeines zu Perl |
Du willst $_[0] und nicht $_ |
|
Parameterübergabe in Subroutine
(#52381) |
2005-03-07 20:21 |
roli
|
 |
Allgemeines zu Perl |
Hi,
das ich zu faul bin zum lesen, wueder ich so nicht sagen, ich versuche das ganze halt nur moeglich'st effektiv zu gestallten ;-} Da ich eh jeden Morgen reboote, waere damit dann soooooo viel von… |
|
Parameterübergabe in Subroutine
(#52382) |
2005-03-07 21:57 |
pq
|
 |
Allgemeines zu Perl |
naja, roli, solange du dich darauf verlassen kannst, dass es immer
jemanden gibt, der dir es erklärt oder die richtige perldoc-seite weiß, brauchst du natürlich nicht selber lesen. |
|
Parameterübergabe in Subroutine
(#52383) |
2005-03-08 13:04 |
roli
|
 |
Allgemeines zu Perl |
Hi,
das es nicht sein kann, das ich hier immer nur Info's "abfrage", ohne Eigeninitiative ist mir schon klar, aber ...
Ich bin halt was Perl angeht noch Neuling. |