Thread (Message) | Date | Author |
Score |
Board |
Subroutine aus Variable
(#168600) |
2013-06-26 13:35 |
rc27
|
 |
Allgemeines zu Perl |
Das mit dem Hash leuchtet ein. Vielen Dank!!!
Grüße |
|
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 =… |
|
Hash in Subroutinen
(#186303) |
2017-03-31 13:39 |
Linuxer
|
 |
Allgemeines zu Perl |
Es gibt die perldoc zum Thema Referenzen: [pod]perlref[/pod]
Edit:
Ansonsten liefert die große Datenkrake auch einige deutschsprachige Seiten (deren Qualität ich aber hier nicht beurteilen kann)… |
|
Hash in Subroutinen
(#186303) |
2017-03-31 13:39 |
Linuxer
|
 |
Allgemeines zu Perl |
Es gibt die perldoc zum Thema Referenzen: [pod]perlref[/pod]
Edit:
Ansonsten liefert die große Datenkrake auch einige deutschsprachige Seiten (deren Qualität ich aber hier nicht beurteilen kann)… |
|
Datenbankzugriffe in Subroutinen
(#181683) |
2015-07-29 11:25 |
panni
|
 |
Datenbanken und Verzeichnisdienste |
Vielen Dank!
Kannst du bitte evtl. noch kurz erklären, warum man Subs ohne "&" aufrufen soll?
Für mich ist das Ampersand immer ein guter Indikator, dass an dieser Stelle eine Sub aufgerufen… |
|
Subroutine bei warning verlassen
(#176232) |
2014-06-30 14:25 |
Muffi
|
 |
Allgemeines zu Perl |
Überleg dir noch, ob du für warnings nicht wie im Beispiel einen speziellen "die" machen willst, den du dann aussen vom Rest unterscheidest. |
|
Subroutine bei warning verlassen
(#176232) |
2014-06-30 14:25 |
Muffi
|
 |
Allgemeines zu Perl |
Überleg dir noch, ob du für warnings nicht wie im Beispiel einen speziellen "die" machen willst, den du dann aussen vom Rest unterscheidest. |
|
Subroutine bei warning verlassen
(#176228) |
2014-06-30 13:33 |
guest wer
|
 |
Allgemeines zu Perl |
[code=perl]#!/usr/bin/perl
use strict;
use warnings;
print "Start\n";
event_start();
print "Should be visible even there is a warning\n";
sub event_start {
my $ret=0;
my… |
|
Subroutine in Package
(#147500) |
2011-04-09 15:41 |
topeg
|
 |
Allgemeines zu Perl |
Es kommt auf den Aufruf an:
[code=perl]package test_package;
sub func
{
print "VALS: @_\n";
my $val=@_>1?$_[1]:$_[0];
print "VALUE:$val\n";
}
package main… |
|
Subroutine in Package
(#147500) |
2011-04-09 15:41 |
topeg
|
 |
Allgemeines zu Perl |
Es kommt auf den Aufruf an:
[code=perl]package test_package;
sub func
{
print "VALS: @_\n";
my $val=@_>1?$_[1]:$_[0];
print "VALUE:$val\n";
}
package main… |
|
Aufruf von Subroutinen
(#131638) |
2010-01-31 12:56 |
pq
|
 |
Allgemeines zu Perl |
[quote="renee@2010-01-31T10:11:01"]Da die Doku in einem Wiki steckt, bleibt es natürlich Dir überlassen, den Text entsprechend anzupassen. |