| Thread (Message) | Date | Author |
Score |
Board |
| Splashscreen: Graphische Oberfläche
(#46697) |
2004-01-13 13:11 |
Strat
|
 |
Graphische Oberflächen |
| Deshalb besser einen Timer mit $mw->After($miliseconds, \&callback) laufen lassen, der nach $miliseconds die Subroutine &callback ausfuehrt. [cpan=Tk::aftermode]Tk::after[/cpan] |
|
| Perl Hilfe
(#122966) |
2009-07-08 12:29 |
pq
|
 |
Allgemeines zu Perl |
| … $adresses ganz oben auch ein hash sein, also %adresses?
[/quote]
nein, die subroutine legt den hash %hash an und gibt eine referenz darauf zurück. \%hash.
$adressen ist dann eine hashreference. |
|
| @_?
(#66704) |
2006-05-30 01:22 |
pktm
|
 |
Allgemeines zu Perl |
| … letzten Reste meiner Java-Zeit ;) Und im Moment bin ich dank Bachelor-Thesis wieder mitten im Java-Geschehen...
Natürlich meinte ich Subroutinen und Methoden![/quote]
Wo liegt denn der Unterschied? |
|
| @_?
(#66706) |
2006-05-30 04:09 |
sri
|
 |
Allgemeines zu Perl |
| … opi sagen wollte aber der grosse unterschied zwischen Methode und Subroutine ist die Vererbung.
[code]
package Foo;
use strict;
sub foo { print "foo\n" }
package Bar;
use strict;
use base 'Foo'… |
|
| subname paketname;
(#55323) |
2005-06-04 19:39 |
sri
|
 |
Allgemeines zu Perl |
| … ist, wenn es im aktuellen Namensraum zufaelligerweise die subroutinen new und CGI gibt ;-)[/quote]
Und genau deshalb ist es absolut pfui (besonders wenn vererbung ins spiel kommt wirds haarig)… |
|
| my (%hash1, %hash2) = &gethash; - geht das?
(#49695) |
2004-08-29 19:46 |
Dubu
|
 |
Allgemeines zu Perl |
| Subroutinen in Perl koennen nur einen Skalar, eine Referenz oder eine Liste zurueckliefern. Deine Sub liefert [i]eine[/i] lange Liste mit den Schluesseln und Werten zweier Hashes zurueck. |
|
| Wer benutzt noch CGI?
(#135093) |
2010-03-20 15:52 |
renee
|
 |
Perl/CGI |
| Dann den normalen "Skript"-Teil in eine Subroutine, "FCGI" einbinden und die while-Schleife aus der Synopsis von FCGI in das CGI-Skript kopieren - fertig. |
|
| Variablen im Speicher behalten
(#8942) |
2006-10-30 23:06 |
Mates
|
 |
Perl/CGI |
| Gibt es eine Möglichkeit, Variablen, Hashes,... vllt. auch Subroutinen(?) im Speicher zu behalten? Hab mehrere, die bei jedem Scriptaufruf benötigt werden und ggf einige Mb gross sein können. |
|
| Dynamische Includes in perl
(#7011) |
2006-02-23 17:16 |
Strat
|
 |
Perl/CGI |
| Perl-Datei) laden, von der man nur Pfad und Namen kennt:
gib mal perldoc -f require in deine shell ein
Dabei wird aber beim Laden der Code, der nicht in Subroutinen steht, ausgefuehrt. |
|
| Hashvalues nach Variablen sortieren: SCHWER
(#49757) |
2004-09-01 18:16 |
DayGlo
|
 |
Allgemeines zu Perl |
| … es fehlten natürlich noch die zwei Subroutinen, die die Seite schließlich machen:
[code]
sub print_text_html { # Subroutine, die die Tabelle definiert
my… |
|
| Modul kompilieren ohne root und mit zus. Library
(#130335) |
2010-01-11 09:00 |
gikotim
|
 |
Installation und Konfiguration |
| … from SwissEph.xs:5:
ppport.h:3042:1: warning: "PERL_UNUSED_DECL" redefined
In file included from SwissEph.xs:2:
/usr/local/lib/perl5/5.8.9/mach/CORE/perl.h:204:1: warning: this is the location… |
|
| Perlcritic bzw. Perl Best Practice & rekursive Funktion
(#126431) |
2009-10-03 14:38 |
roli
|
 |
Allgemeines zu Perl |
| See page 197 of PBP. (Severity: 4)[/quote]
Bei der Subroutine "rekursion" handelt es sich um eine Funktion, die sich selbst wieder aufruft, bis eine bestimmte Bedingung erfüllt ist. |
|
| Hashreferenz auf Gültigkeit prüfen
(#112984) |
2008-08-01 14:24 |
renee
|
 |
Allgemeines zu Perl |
| … print ref( {} ); # HASH
print ref( [] ); # ARRAY
print ref( \&subroutine ); # CODE
print ref( CGI->new ); # CGI[/perl]
Ich überprüfe erst, ob [tt]$hash_ref[/tt] einen "wahren" Wert… |
|
| Array wird immer kleiner: bei der Iteration
(#78250) |
2007-07-06 11:13 |
renee
|
 |
Allgemeines zu Perl |
| Du veränderst [tt]$_[/tt] in der Subroutine (in der [tt]while[/tt]-Schleife). Dein Array wird nicht geleert, aber die Inhalte der Elemente werden "gelöscht". |
|
| Grundsatzfrage zum Aufruf einer Sub
(#75325) |
2007-03-24 17:45 |
betterworld
|
 |
Allgemeines zu Perl |
| … "@array\n"; # Ausgabe ist zwei[/code]
Oft faengt man jedoch eine Subroutine so an:
[code]sub grab {
my ($stuff, $blah) = @_;
[/code]
[i]Hier[/i] werden tatsaechlich alle Werte kopiert, aber das… |
|
| <$fh>
(#70457) |
2006-10-04 17:57 |
pq
|
 |
Allgemeines zu Perl |
| wenn du eine subroutine aufrufst, bevor sie deklariert wurde, kann
der prototyp nicht gecheckt werden.
hättest du den aufruf erst danach gemacht, hätte dich perl wiederum
darauf aufmerksam gemacht… |
|
| abgedrehtes problem mit switch: oder bin ich blind?
(#83470) |
2004-07-05 16:51 |
guest Gast
|
 |
Allgemeines zu Perl |
| Daneben denke ich klargestellt zu haben daß jeder dieser Blöcke 'genau wie eine Subroutine' compiliert wird.
Dabei ging es um das Verhalten eines BEGIN Blocks unter mod_perl - das war alles. |
|
| Brauche CGI Nachilfe.
(#5763) |
2005-10-12 11:08 |
zipster
|
 |
Perl/CGI |
| … [quote]
Can't use string ("<input type="text" name="" />") as a subroutine ref while "strict refs" in use at C:\Programme\Apache Group\Apache2\cgi-bin\kontakte.pl line 93. |
|
| Net::IDN::Encode - Modul wird unter Activeperl nicht gefunden
(#150234) |
2011-07-08 12:33 |
wiesensurfer
|
 |
Fragen zu Perl-Modulen |
| Die subroutine befindet sich im installierten Package Encode.
Muss hier noch eine Umgebungsvariable gesetzt werden, damit die Bibliotheken unter Perl/site/lib gefunden werden? |
|
| Net::IDN::Encode - Modul wird unter Activeperl nicht gefunden
(#150234) |
2011-07-08 12:33 |
wiesensurfer
|
 |
Fragen zu Perl-Modulen |
| Die subroutine befindet sich im installierten Package Encode.
Muss hier noch eine Umgebungsvariable gesetzt werden, damit die Bibliotheken unter Perl/site/lib gefunden werden? |