Thread (Message) | Date | Author |
Score |
Board |
Tk: Canvas übergeben
(#148942) |
2011-05-20 20:02 |
Kean
|
 |
Graphische Oberflächen |
Ich habe ein Perl/Tk Script in welchem in einer Subroutine ein Canvas erzeigt wird. Danach wird eine neue Subroutine gestartet, welche auch das Canvas nutzen soll. |
|
Tk: Canvas übergeben
(#148942) |
2011-05-20 20:02 |
Kean
|
 |
Graphische Oberflächen |
Ich habe ein Perl/Tk Script in welchem in einer Subroutine ein Canvas erzeigt wird. Danach wird eine neue Subroutine gestartet, welche auch das Canvas nutzen soll. |
|
Perl-Modul nur einbinden, wenn auch installiert?
(#9472) |
2007-01-05 18:52 |
PerlProfi
|
 |
Perl/CGI |
Und die import() Methode sollte alles nötige importieren, ist aber nichts anderes, als eine Subroutine aus dem jeweiligen package, die ausgeführt wird. |
|
Dynamische Includes in perl
(#7019) |
2006-02-25 02:06 |
renee
|
 |
Perl/CGI |
… require $module;
}
my $module_i_want_to_use = "Perl::Test";
my $subroutine = $module_i_want_to_use."::get_name";
{
no strict 'refs';
&{$subroutine}();
}[/code]
und das Modul:[code]package… |
|
Sinn Klammer bei my ($f) = shift
(#171872) |
2013-11-07 02:03 |
clms
|
 |
Allgemeines zu Perl |
Ohnehin ist die erste Zeile in einer Subroutine die Stelle, wo ich bevorzugt [c]my ($a,$b) = ...[/c] schreibe. Sonst spendiere ich eher pro Variable ein eigenes my und eine eigene… |
|
Datenzeilen einlesen
(#171153) |
2013-10-14 18:48 |
pq
|
 |
Allgemeines zu Perl |
… weiter in dem perlscript stehenbleiben sollen, kannst du es in subroutinen umwandeln:
[code=perl]my @werte = (
{ 'Muster' => '(\d+):(\d+):(\d+)\s+(\d+)\.(\d+),(\d+)'… |
|
Errorhandling
(#191490) |
2020-03-13 10:20 |
Oliver
|
 |
Allgemeines zu Perl |
einer Subroutine die Ausgabe als Parameter übergeben (eigentlich nur von STDERR). Geht das? Und wenn ja, wie?
Die Routine muss dann allerdings auch "automatisch" aufgerufen werden. |
|
Gültigkeit von Variablen... oder so etwas.
(#106107) |
2008-02-19 16:11 |
murphy
|
 |
Allgemeines zu Perl |
…
[/quote]
In dem vorliegenden Beispiel macht die innere Subroutine, die die äußere aufruft wohl nicht viel Sinn. So eine Konstruktion kann aber nützlich werden, wenn man die innere Subroutine… |
|
Performanceangaben unpack vs. regex
(#99940) |
2007-09-24 21:09 |
sid burn
|
 |
Allgemeines zu Perl |
Bei beiden Subroutinen wird am anfang eine kopie von $line in $tmp_line erstellt. Danach wird überprüft $tmp_line < 4000 ist. Das ist es und dann wird an $tmp_line 30 x Tabs hinzugefügt. |
|
zentrierte Darstellung mit printf möglich?
(#99695) |
2007-09-19 17:34 |
renee
|
 |
Allgemeines zu Perl |
Lass' die Spaltentitle am Besten auch mit der Subroutine ausgeben...
[/quote]
Sorry, aber in Zeile 17 steht doch für die Spalte ein %s, was beliebig groß sein darf, oder nicht?[/quote]
Ja, aber… |
|
OOP: mit Arrays arbeiten
(#99191) |
2007-09-07 13:28 |
Linuxer
|
 |
Allgemeines zu Perl |
Der Referenzzähler ist dann "1". Wenn die Subroutine verlassen wird, wird das Array "zerstört", der Referenzzähler wird auf "0" gesetzt. |
|
XML-Parser 2 Datei
(#180616) |
2015-04-09 19:06 |
Linuxer
|
 |
Allgemeines zu Perl |
Ich komme auf zwei Ideen; beide [i]ungetestet[/i].
Wenn die Subroutine für jeden Parameter einzeln aufgerufen wird, folgender Schnellschuß:
[code=perl]
my $twig1= XML::Twig->new(… |
|
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. |
|
Board-rewrite: allgemeine Ideen
(#39402) |
2003-10-02 01:25 |
Strat
|
 |
Projekte |
… Variablen: $Var, $GlobalVar
Konstanten: CONSTANT, CONFIG
Subroutinen: Subroutine, ParsePosting
Objektinterfacemethoden: getValue, setValue
[u]Perl:[/u]
#! /usr/bin/perl -T
use strict;
use… |