| 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
(#186295) |
2017-03-30 19:57 |
Linuxer
|
 |
Allgemeines zu Perl |
| Zweite Antwort mit mehr Bezug auf Deinen Beitrag:
[quote="Guest Andi123"]Ich möchte u.a. einen Hash an ein Sub übergeben. In der Sub will ich den Inhalt von %content nur lesen, nicht ändern. |
|
| Variablenübernahme in Subroutine
(#139581) |
2010-07-06 14:37 |
Sven_123
|
 |
Allgemeines zu Perl |
| Nochmals vielen Dank… |
|
| Variablenübernahme in Subroutine
(#139582) |
2010-07-06 14:38 |
pq
|
 |
Allgemeines zu Perl |
| dann aber vorsicht wegen memory leaks, wenn man sowas benutzt. ich hatte sowohl in HTC als auch in Parse::BBCode ein leak, weil ich subrefs in sich selbst benutzt habe. |
|
| Variable an Subroutine übergeben
(#71150) |
2006-10-24 17:08 |
renee
|
 |
Allgemeines zu Perl |
| Und wer sagt, dass es nicht funktioniert? |
|
| Variable an Subroutine übergeben
(#71153) |
2006-10-24 19:10 |
renee
|
 |
Allgemeines zu Perl |
| Es gibt einen Unterschied zwischen [tt]local[/tt] und [tt]my[/tt]...
Meine Frage zielte eigentlich darauf ab, dass krusty mal die Fehlermeldung zeigen sollte... |
|
| Variable an Subroutine übergeben
(#71154) |
2006-10-24 19:19 |
Taulmarill
|
 |
Allgemeines zu Perl |
| @mike: ich dachte eigendlich genau das gesagt zu haben
@renee: ja, das hätte man eigendlich abwarten sollen. |
|
| Problem :: Fehlermeldung: Undefined subroutine
(#9877) |
2007-04-03 11:09 |
renee
|
 |
Perl/CGI |
| Mach mal aus:[code]use VPN::Test;[/code]
das hier[code]use VPN::Test qw(Version);[/code]
Oder Du musst in Test.pm aus [code]@EXPORT = qw();[/code]
ein [code]@EXPORT = qw(Version);[/code] machen... |
|
| Hash in Subroutinen
(#186309) |
2017-04-05 09:02 |
guest Andi123
|
 |
Allgemeines zu Perl |
| Euch allen wieder mal ein großes DANKE! |
|
| Subroutine bei warning verlassen
(#176230) |
2014-06-30 13:44 |
Muffi
|
 |
Allgemeines zu Perl |
| Ah, der Vergleich, habs kapiert.
Sowas z.B.
[code=perl]
sub foo {
local $SIG{__WARN__} = sub {
say "warning passiert, breche ab. |