| Thread (Message) | Date | Author |
Score |
Board |
| Subroutine empfängt nur einen Wert.
(#111051) |
2008-06-15 23:25 |
Linuxer
|
 |
Allgemeines zu Perl |
| …
5: values => ('test1','test2'),
[/quote]
Bei komplexen Datastrukturen musst Du mit Referenzen arbeiten; also:
[perl]
my @sql_output = $mysql->get({
values => [… |
|
| Subroutine empfängt nur einen Wert.
(#111052) |
2008-06-15 23:31 |
roooot
|
 |
Allgemeines zu Perl |
| Also machen die [] Klammern den Array zu einer Referenz auf den anoymen Array selbst? Die () Klammern hingegeben sind direkt der anoyme Array?
und @{ .. |
|
| Subroutine empfängt nur einen Wert.
(#111053) |
2008-06-15 23:51 |
Linuxer
|
 |
Allgemeines zu Perl |
| … 21:31:40--"]
Also machen die [] Klammern den Array zu einer Referenz auf den anoymen Array selbst? Die () Klammern hingegeben sind direkt der anoyme Array?
[/quote]
[] erzeugen einen Referenz… |
|
| Subroutine empfängt nur einen Wert.
(#111056) |
2008-06-16 00:44 |
roooot
|
 |
Allgemeines zu Perl |
| Danke, werde mich einlesen. |
|
| Subroutinen in separate Dateien legen?
(#74048) |
2007-02-06 02:35 |
Ishka
|
 |
Allgemeines zu Perl |
| In perl nennt sich das Modul. Ein Modul verwendest du durch
use Modulname;
für die Datei mußt du an den Modulnamen noch ein .pm hängen. |
|
| Subroutinen in separate Dateien legen?
(#74049) |
2007-02-06 09:48 |
bloonix
|
 |
Allgemeines zu Perl |
| Ishka hat zwar schon das Wichtigste erwähnt, hier aber noch ein paar Links.
Wie man Module "inkludiert", kannst du hier nachlesen:
[pod=functions]Functions/use[/pod]
Noch ein paar Links die dir… |
|
| Subroutinen in separate Dateien legen?
(#74050) |
2007-02-06 11:17 |
GwenDragon
|
 |
Allgemeines zu Perl |
| Es lassen sich auch in andere Perl-Skripte ausgelagerte Daten und Funktionen aufrufen, in dem du sie mit [pod=functions]require[/pod] oder [pod=functions]do[/pod] "einbindest".\n\n… |
|
| Aufbewahrung von Funktionen und Subroutinen
(#194026) |
2021-10-15 13:06 |
hlubenow
|
 |
Allgemeines zu Perl |
| Edit: War zu kompliziert gedacht. Nochmal.
Wenn ich darf, geb' ich nochmal ein kurzes Beispiel, wie man das machen würde:
[code=perl]#!/usr/bin/perl
use warnings;
use strict;
use mymodule… |
|
| Aufbewahrung von Funktionen und Subroutinen
(#194026) |
2021-10-15 13:06 |
hlubenow
|
 |
Allgemeines zu Perl |
| Edit: War zu kompliziert gedacht. Nochmal.
Wenn ich darf, geb' ich nochmal ein kurzes Beispiel, wie man das machen würde:
[code=perl]#!/usr/bin/perl
use warnings;
use strict;
use mymodule… |
|
| [Tk] -textvariable an subroutine binden
(#187024) |
2017-07-25 17:20 |
rosti
|
 |
Graphische Oberflächen |
| Mit Leserlichkeit meinte ich nicht den ternären Operator sondern die Extraction der Instanz mit shift.
Deine Callbackfunktion bekommt ja auch die Instanz übergeben und siehe da, da verwendest Du… |
|
| [Tk] -textvariable an subroutine binden
(#187018) |
2017-07-25 13:50 |
rosti
|
 |
Graphische Oberflächen |
| Dann lass doch die getter-Methode eine Referenz zurückgeben und gut isses. Oder Du erzeugst die Referenz nach der Rückgabe. Oder der getter gibt beides, also eine Referenz und den Wert selbst zurück. |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148981) |
2011-05-21 22:46 |
rosti
|
 |
Allgemeines zu Perl |
| Danke für den Hinweis!! |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148973) |
2011-05-21 19:20 |
Bob
|
 |
Allgemeines zu Perl |
| Dass ich die beide schon besitze – siehe Eingangsposting –, spricht wohl nicht gerade für mich. ;-) Das mit den Referenzierungen muss ich definitiv noch mal durchkauen, aber dank euren Beispiele bin… |
|
| Subroutinen: von html-formular aufrufen
(#2526) |
2004-05-23 23:50 |
esskar
|
 |
Perl/CGI |
| [code]
sub test
{
print "Das ist ein Test\n";
}
my $var = "test";
eval(&$var);
[/code] |
|
| Subroutinen: von html-formular aufrufen
(#2527) |
2004-05-24 01:41 |
Strat
|
 |
Perl/CGI |
| schau dir mal [cpan=Switchmode]Switch[/cpan] oder [cpan=CGI::Applicationmode]CGI::Application[/cpan] an, die unterstuetzen dich dabei |
|
| Subroutinen: von html-formular aufrufen
(#2528) |
2004-05-25 19:00 |
jemand
|
 |
Perl/CGI |
| danke
wie kann man eval parameter an die aufzurufende funktion übergebn??
geht das überhaupt??
bei mir gings nämlich nicht...:( |
|
| Subroutinen: von html-formular aufrufen
(#2529) |
2004-05-25 20:03 |
coax
|
 |
Perl/CGI |
| [code]
$var = 'routine';
eval(&$var('arg1', 'arg2'));
#eval(&{$var}('arg1', 'arg2'));
sub routine { print "$_\n" for @_; }
[/code] |
|
| Subroutinen: von html-formular aufrufen
(#2531) |
2004-05-29 18:31 |
renee
|
 |
Perl/CGI |
| … Du zu wenig Parameter übergibst z.B.:[code]#! /usr/bin/perl
routine('eins', 'zwei');
sub routine{
my ($test,$zwei,$drei) = @_;
}[/code]
Dann bleibt $drei undef
2.)[code]#! /usr/bin/perl… |
|
| Subroutinen: von html-formular aufrufen
(#2532) |
2004-05-29 18:32 |
esskar
|
 |
Perl/CGI |
| … perl ist das schöne, dass es sowas wie ein beschränkung der anzahl der parameter bei funktionen nicht (unbedingt) gibt
alle übergebenen parameter werden in @_ gespeichert
bsp
[code]
sub showparam… |
|
| Subroutinen: von html-formular aufrufen
(#2536) |
2004-05-31 14:13 |
jemand
|
 |
Perl/CGI |
| … sagtet doch es können nicht zu viele parameter übergeben werden
was heißt dann:
"[Mon May 31 12:08:06 2004] [error] [client 127.0.0.1] [Mon May 31 12:08:06 2004] frpg.cgi: Too many arguments for… |