| Thread (Message) | Date | Author |
Score |
Board |
| Jeder kennt Traits
(#189138) |
2018-11-08 15:16 |
renee
|
 |
Allgemeines zu Perl |
| … lib '.';
use Foo;
use Bar;
sub new { bless {}, shift }
1;
[/code]
[code]$ perl -I. -MMyChild -Mstrict -wE 'MyChild->new->test'
Subroutine test redefined at Bar.pm line 4.
Bar.pm[/code] |
|
| Bad name after...
(#179725) |
2015-02-19 12:08 |
bianca
|
 |
Allgemeines zu Perl |
| …
# selbe sub Namen haben, damit will ich "Subroutine ... redefined at ..." verhindern
{
require 'externes_script.pl';
package testoben;
testoben::$aufruf->('a');
}
# der Code ab hier steht… |
|
| Pendent zu require mit eigenem Namensraum
(#160246) |
2012-07-27 13:11 |
bianca
|
 |
Allgemeines zu Perl |
| … test {
print "bar\n";
}
1;
[/code]
[quote]Subroutine test redefined at test2.pl line 5.[/quote]
Aber wie binde ich dann test2.pl ein und wie spreche ich dann später gezielt die sub test aus… |
|
| Pendent zu require mit eigenem Namensraum
(#160246) |
2012-07-27 13:11 |
bianca
|
 |
Allgemeines zu Perl |
| … test {
print "bar\n";
}
1;
[/code]
[quote]Subroutine test redefined at test2.pl line 5.[/quote]
Aber wie binde ich dann test2.pl ein und wie spreche ich dann später gezielt die sub test aus… |
|
| script.pl mit Browser ausführen
(#102199) |
2007-11-11 17:35 |
steffi42
|
 |
mod_perl und Apache |
| …
der hat mir folgendes ausgeschmissen:
Subroutine main::head redefined at /usr/share/perl/5.8/CGI.pm line 303.
Prototype mismatch: sub main::head ($) vs none at /usr/share/perl/5.8/CGI.pm… |
|
| Konsolenbefehl als Subroutine (Substitution)
(#162012) |
2012-09-23 21:48 |
JuMi2006
|
 |
Allgemeines zu Perl |
| Perfekt, funktioniert.
Die Tippfehler am Anfang waren nur hier vorhanden.
Für den Lerneffekt:
Nach der Substitution waren es doch lediglich die Klammern um $1 die das Script blockierten aber die… |
|
| Variablenübernahme in Subroutine
(#139573) |
2010-07-06 13:50 |
esskar
|
 |
Allgemeines zu Perl |
| weil die function blubb nur einmal deklariert wird, und dann mit der ersten x definiert.
arbeite mit closures
[perl]
bla(1);
sub bla{
my $x=$_[0];
print "bla: $x";
my $blubb = sub {… |
|
| Variablenübernahme in Subroutine
(#139573) |
2010-07-06 13:50 |
esskar
|
 |
Allgemeines zu Perl |
| weil die function blubb nur einmal deklariert wird, und dann mit der ersten x definiert.
arbeite mit closures
[perl]
bla(1);
sub bla{
my $x=$_[0];
print "bla: $x";
my $blubb = sub {… |
|
| Variablenübernahme in Subroutine
(#139575) |
2010-07-06 13:50 |
Sven_123
|
 |
Allgemeines zu Perl |
| Ah, vielen Dank - das erspart einiges an Variablen in @_ mit übergeben… |
|
| Aufruf von Subroutinen
(#131538) |
2010-01-29 19:35 |
bianca
|
 |
Allgemeines zu Perl |
| … eine ganz unwissenschaftliche Frage: Wo liegt der Unterschied, ob ich eine sub mittels &subname oder ohne das Kaufmannsund aufrufe?
Welche Vor- und Nachteile gibt es?
In welchen Fällen verwendet… |
|
| Aufruf von Subroutinen
(#131540) |
2010-01-29 19:51 |
leo11
|
 |
Allgemeines zu Perl |
| Der Aufruf eines Unterprogramms erfolgt durch das Voranstellen eines "&" vor den Namen. Werden Klammern für Parameter verwendet, kann auf das & verzichtet werden. |
|
| Aufruf von Subroutinen
(#131542) |
2010-01-29 20:00 |
bianca
|
 |
Allgemeines zu Perl |
| [quote="MatthiasW@2010-01-29T18:53:07"][url=http://p3rl.org/perlsub]p3rl.org/perlsub[/url]
[/quote]
Danke Dir.
Gibt es das schon irgendwo übersetzt? |
|
| Aufruf von Subroutinen
(#131543) |
2010-01-29 20:03 |
Linuxer
|
 |
Allgemeines zu Perl |
| Schau mal hier ins Wiki.
Ist zwar noch nicht vollständig übersetzt, aber der Teil ist schon fertig.
[wiki]Perldoc/perlsub[/wiki]
edit: wiki link angepasst. |
|
| Aufruf von Subroutinen
(#131548) |
2010-01-29 20:55 |
pq
|
 |
Allgemeines zu Perl |
| [quote="bianca@2010-01-29T19:23:46"]
Und ich frage mich dabei, was [b]neuere Perl-Versionen[/b] genau sind.[/quote]
ab perl 5 in dem fall. |
|
| Aufruf von Subroutinen
(#131549) |
2010-01-29 20:57 |
pq
|
 |
Allgemeines zu Perl |
| [quote="bianca@2010-01-29T19:23:46"]Was ich inhaltlich daran noch nicht verstanden habe ist der Nachkommateil des vorletzten Satzes: [b]obwohl dieses Problem von der Notation $subref->() gelöst… |
|
| Aufruf von Subroutinen
(#131550) |
2010-01-29 20:59 |
bianca
|
 |
Allgemeines zu Perl |
| [quote="Linuxer@2010-01-29T19:53:00"]Wenn der erste Text anscheinend kein Deutsch sein soll, verrat mir bitte, was es sonst ist?[/quote]
Es ist eine fast 1:1 Übersetzung eines Übersetzungscomputers. |
|
| Aufruf von Subroutinen
(#131552) |
2010-01-29 21:03 |
Linuxer
|
 |
Allgemeines zu Perl |
| [quote="bianca@2010-01-29T19:59:17"][quote="Linuxer@2010-01-29T19:53:00"]Ob mit oder ohne Smiley empfinde ich diese Frage als unnötige Stichelei.[/quote]
Sorry, ich wollte Dich nicht angreifen. |
|
| Aufruf von Subroutinen
(#131553) |
2010-01-29 21:18 |
pq
|
 |
Allgemeines zu Perl |
| [quote="bianca@2010-01-29T19:59:17"]Es ist eine fast 1:1 Übersetzung eines Übersetzungscomputers.[/quote]
oh, danke, ich bin aus fleisch und blut, keine sorge =)
[quote]Wußte nicht einmal, dass… |
|
| Aufruf von Subroutinen
(#131554) |
2010-01-29 21:21 |
pq
|
 |
Allgemeines zu Perl |
| vor allem finde ich es nicht sehr wichtig, ob es huebsch formuliert ist oder nicht. hauptsache verstaendlich genug.
bevor man an der originalaussage faelschlicherweise was veraendert, indem man z.b. |
|
| Aufruf von Subroutinen
(#131556) |
2010-01-29 21:51 |
topeg
|
 |
Allgemeines zu Perl |
| Richtig:
[code=perl]sub h(@)
{ return "(".join(", ",@_).")"; }
print h 1,2,3;[/code]
Dennoch mag sich so was nicht. "h" könnte auch ein Filehandle sein... |