| Thread (Message) | Date | Author |
Score |
Board |
| Parameterprüfung bei Sub
(#54261) |
2005-04-27 14:46 |
Dubu
|
 |
Allgemeines zu Perl |
| … $self = shift;[/tt] solltest du nur verwenden, wenn sich deine subroutine in einem anderen package befindet bzw. wenn du objektorientiert arbeitest.[/quote]
Der Aufruf [tt]$obj->test(name => 'eu'… |
|
| Debugging von lang laufenden Perlprogrammen
(#53379) |
2005-04-06 11:25 |
renee
|
 |
Allgemeines zu Perl |
| … # Subroutines #
#------------------------------------------------------#
sub print_debug{
my ($msg) = @_;
my ($package,$filename,$line) = caller()… |
|
| Fehlerfreie Übertragung einer Datei
(#182418) |
2015-09-28 15:08 |
ITobiI
|
 |
Netzwerkprogrammierung und Netzwerke mit Perl |
| … #line 61
[/code]
Allerdings gint er mit für den Server die Meldung aus: "Undifined subroutine &main::unserialize called at root/.../UDP-Server.pl line 61, <STDIN> line 1" Kann jemand helfen? |
|
| [POE] Subaufrufe
(#49562) |
2004-08-23 21:53 |
eisbeer
|
 |
Fragen zu Perl-Modulen |
| … funzt bei mir au, auch wenn ich die Funktion
ganz normal in die Subroutine schreibe funktioniert sie.
Der Fehler kommt auch, wenn ich die Funktion ausführe ohne ihren return wert zu
printen (Also… |
|
| Abstrakte Klassen und Interfaces in Perl
(#69984) |
2006-09-19 11:13 |
renee
|
 |
Allgemeines zu Perl |
| Falsche Benutzung von Subroutinen kannst Du auch mit Perl 5 verhindern:
[code]#!perl
use strict;
use warnings;
sub test($);
sub hallo(\@$);
my @array = qw(3 2 1);
test('hallo','welt')… |
|
| Warnung oder was
(#63215) |
2006-02-22 17:40 |
leissi
|
 |
Allgemeines zu Perl |
| Verzeichnispfad. Der dann gesetzte Hashwert wird dann an eine Subroutine übergeben!
Das Script läuft sauber durch aber Perl gibt mir beim Durchlauf folgendes aus:
Name "main:: backupPath" used only… |
|
| Dispatch Table mit Objekten: Objektmethoden statt funktionen
(#55762) |
2005-06-28 18:10 |
Strat
|
 |
Allgemeines zu Perl |
| … ja eine methode eine subroutine ist, als deren erster Parameter entweder ein String(Klasse) oder eine Referenz (ein Objekt) ist, koennte man vielleicht auch mal ueber folgendes nachdenken:
[code]… |
|
| Funktion uri_escape nicht gefunden
(#150243) |
2011-07-08 16:57 |
perlbeg
|
 |
Perl/CGI |
| … 16:36:05 2011] [error] [Thu Jul 7 16:36:05 2011] -e: Undefined subroutine &sub_gb::uri_escape called at d:/home/cgi-bin/sub1.pm line 988.\n[/i]
Folgende libs sins zugeordnet. |
|
| … Ausgabe vom $foo-Magazin
(#96873) |
2007-07-31 11:55 |
renee
|
 |
Perl: Community, Bücher, Neuigkeiten |
| …
# Perl::Critic::Policies
# Profiler
# Perl 6 Teil II
# VB -- Perl
# Dresden.pm
# Authentifizierung mit Catalyst
# Ajax und Perl
# Existiert eine Subroutine?
# Perl-Podcasts
# CPAN-News |
|
| übergabe an sub
(#139846) |
2010-07-16 10:59 |
moritz
|
 |
Allgemeines zu Perl |
| Hashes werden beim Uebergeben an Subroutinen "flach" gemacht, d.h. @_ in der routine ist eine lange List aus $title und den keys und values von %config. |
|
| Wx- Compile
(#137689) |
2010-05-27 20:31 |
esskar
|
 |
Graphische Oberflächen |
| [quote="MatthiasW@2010-05-27T16:30:05"]Die Subroutine wird von deinem Modul anscheinend nicht exportiert, sodass du sie nicht so aufrufen kannst wie in deinem Beispiel.[/quote]
aber, dann könnte sie… |
|
| Tiefe Hash Strukturen aus Config bilden: Und warum while(<FH>) gefährlich ist
(#65863) |
2006-07-09 20:20 |
pq
|
 |
Allgemeines zu Perl |
| ich bin immer vorsichtig mit $1. auch wenn
ich $1 an subroutinen übergebe. dann schreibe ich immer [tt]foo("$1")[/tt]
edit: demo:
[code]sub foo {
"foo" =~ m/(oo)/;
print "foo(@_)";
}
"test" =~… |
|
| 3 Hashes aus einem Hash erzeugen
(#55694) |
2005-06-23 13:00 |
pq
|
 |
Allgemeines zu Perl |
| my (%INPUT) = @_;[/tt]
wenn du eh den %DATAINPUT-hash benutzt? merkwürdig. wenn du das
ganze einer subroutine als argument übergibst, solltest du das auch
benutzen.
benutzt du nun strict oder nicht? |
|
| strict und my
(#61261) |
2003-10-07 14:35 |
Strat
|
 |
Allgemeines zu Perl |
| … jedoch den zweiten Weg, weil man haeufig in Gefahr kommt, our in Subroutinen zu verwenden, weil es so aussieht wie my, und wo man es dann nie wieder entdeckt, waehrend use vars qw() auffaelliger… |
|
| strict und my
(#61270) |
2003-10-21 00:04 |
Free Faq
|
 |
Allgemeines zu Perl |
| … haben die gerade mal Perl 5.006001 :0
Nun könnte ich das mit der Subroutine un return machen, allerdings müsste ich dann so ziemlich alles von meinem Script umschreiben. |
|
| Unterschiedliches Verhalten lokal/Internet: Im Internet wie erwartet, auf lokalem ko
(#29045) |
2007-06-05 21:55 |
pq
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| mod_perl ist schon CGI vorzuziehen,
einfach weil es schneller ist. du musst halt deine subroutine ganz
einfach auslagern oder dort zumindest keine variable aus dem äußeren
scope des skripts verwenden. |
|
| Apache Domain einrichten: virtual
(#30876) |
2004-07-22 12:54 |
Froschpopo
|
 |
mod_perl und Apache |
| … spackt dann das Perlscript ab und erzählt mir was von "Undefined subroutine &main::header called at /usr/local/httpd/cgi-bin/index.pl line 48."
wahrscheinlich spielt dann mod_perl nichtmehr mit… |
|
| Variable wird falsch dargestellt: (war: verzweifung - bitte um Hilfe...)
(#4696) |
2005-03-29 17:21 |
renee
|
 |
Perl/CGI |
| … + 1);
my $day = (localtime(time))[3];
my $date = sprintf("%02d.%02d.%04d",$day,$month,$year);
return $date;
}# end of subroutine[/code]
Das ersetzt Dir den kompletten $now_date-Block... |
|
| eleganter
(#1762) |
2004-03-31 17:53 |
format_c
|
 |
Perl/CGI |
| Naja aus meinem Perl-Code ist er draußen. in den subroutinen von CGI ist er natürlich noch drin.
aber mir gings eher um den Perl-Style.
Gruß Alex |
|
| signatures und Moose
(#194138) |
2022-01-05 14:47 |
haj
|
 |
Allgemeines zu Perl |
| … Moo(se) bewirkt seine Magie ja "nur" über die importierten Subroutinen ([c]has[/c] etc.). Der Perl-Parser, der für die Signaturen zuständig ist, weiß nichts von Moose und muss auch nichts wissen… |