| Thread (Message) | Date | Author |
Score |
Board |
| Subroutine als Parameter: Syntax Verständnisproblem
(#188573) |
2018-06-28 10:06 |
guest Perl007
|
 |
Allgemeines zu Perl |
| Hallo alle zusammen,
bitte entschuldigt für vielleicht dumme Frage.
Ich versuche folgende Zeile zu verstehen:
[code]Mojo::IOLoop->server({port => 3000} => sub {[/code]
hier einmal… |
|
| [Tk] -textvariable an subroutine binden
(#187023) |
2017-07-25 16:59 |
styx-cc
|
 |
Graphische Oberflächen |
| counter = getter/setter in einem, realisiert via ternärem Operator.
Das ist so leserlich, wie es in etwa von u.a. Randal L. Schwartz in Einführung in Perl-Objekte, Referenzen & Module empfohlen wird… |
|
| Arrayreferenz in Hashreferenz für Subroutine
(#152286) |
2011-09-10 14:51 |
moritz
|
 |
Allgemeines zu Perl |
| Wenn ich dich richtig verstanden habe, musst du einfach den Aufruf wie folgt schreiben:
[perl]
my %hash = %{ dateilesen() };
[/perl]
Dann sollten die beiden Teile zusammen passen. |
|
| Assoziatives array einer Subroutine übergeben?
(#118198) |
2009-01-21 11:54 |
pq
|
 |
Allgemeines zu Perl |
| das assoziative array nennt man hash. am besten übergibt man hashes oder arrays als referenzen:
[perl]sub foo {
my ($hashref) = @_;
print $hashref->{Benutzer};
}
my %hash = (… |
|
| Assoziatives array einer Subroutine übergeben?
(#118199) |
2009-01-21 11:55 |
Brenner
|
 |
Allgemeines zu Perl |
| Bitte Thread löschen.
Hatte ihn ausversehen als Gast eröffnet. |
|
| Assoziatives array einer Subroutine übergeben?
(#118202) |
2009-01-21 12:19 |
pq
|
 |
Allgemeines zu Perl |
| [quote="Brenner+2009-01-21 10:55:14--"]
Bitte Thread löschen.
Hatte ihn ausversehen als Gast eröffnet.
[/quote]
soll ich die antwort mitlöschen oder was?
was ist denn jetzt an dem gastposting… |
|
| [Tk] -textvariable an subroutine binden
(#187022) |
2017-07-25 16:22 |
rosti
|
 |
Graphische Oberflächen |
| Also was ist denn jetzt Dein Problem? Die Referenzierung wars dann wohl doch nicht? Deine Sub counter ist übrigens absolut unleserlich, ein
[code=perl]
sub counter{
my $self = shift;
}… |
|
| [Tk] -textvariable an subroutine binden
(#187021) |
2017-07-25 15:44 |
styx-cc
|
 |
Graphische Oberflächen |
| Dein Code tut was mein Code tut und das klappt bezogen auf meinen Anwendungsfall nicht (s.o.).
Gruß |
|
| Arrayreferenz in Hashreferenz für Subroutine
(#152322) |
2011-09-12 20:31 |
topeg
|
 |
Allgemeines zu Perl |
| … sehe keinen Grund warum das nicht funktionieren sollte:
[code=perl]#!usr/bin/perl
use strict;
use warnings;
print "here I start \n";
do "Datei_mit_Subroutine.pl";
my %hash =… |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148962) |
2011-05-21 12:32 |
GwenDragon
|
 |
Allgemeines zu Perl |
| Den Operator [tt]//[/tt] gibt es erst ab Perl 5.10, das sollte man nicht einfach voraussetzen, dass alle Perl >= 5.10 meinen! |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148962) |
2011-05-21 12:32 |
GwenDragon
|
 |
Allgemeines zu Perl |
| Den Operator [tt]//[/tt] gibt es erst ab Perl 5.10, das sollte man nicht einfach voraussetzen, dass alle Perl >= 5.10 meinen! |
|
| Subroutine als Parameter: Syntax Verständnisproblem
(#188582) |
2018-06-28 21:35 |
haj
|
 |
Allgemeines zu Perl |
| [quote="rosti@2018-06-28T17:40:41"]
Wobei mir auch das hier
[code=perl]
# Write response
$stream->write('HTTP/1.1 200 OK');
[/code]
schon im Halse steckenbleibt. |
|
| Arrayreferenz in Hashreferenz für Subroutine
(#152333) |
2011-09-13 13:14 |
GUIfreund
|
 |
Allgemeines zu Perl |
| Hier ist die Version, mit der ich getestet habe:
[code=perl]
use strict;
use warnings;
#!usr/bin/perl
print "here I start \n";
do "Datei_mit_Subroutine.pl";
my %hash =… |
|
| Arrayreferenz in Hashreferenz für Subroutine
(#152298) |
2011-09-12 09:09 |
Pauline25
|
 |
Allgemeines zu Perl |
| Hallo.
Wenn ich das jetzt richtig verstanden habe, meinst du so:
[perl]use strict;
use warnings;
#!usr/bin/perl
print "here I start \n";
do "Datei_mit_Subroutine.pl";
my %hash =… |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148958) |
2011-05-21 11:54 |
GwenDragon
|
 |
Allgemeines zu Perl |
| Wofür brauchst du Prototypen? Muss exiplizit mit Perl überprüft werden, ob die Typen der Parameter stimmen?
Was willst du genau über Referenzen machen?
Was hast du denn schon versucht?
Zeig… |
|
| Subroutinen übergabe per shift / @_
(#134213) |
2010-03-07 22:52 |
Neo2k8
|
 |
Allgemeines zu Perl |
| Hey,
ich weiß das man beides benutzen kann.
@_ Bsp:
[code=perl]sub test {
my($a,$b,$c) = @_;
...
}[/code]
shift Bsp:
[code=perl]sub test {
my $a = shift;
my $b = shift;
my $c =… |
|
| Subroutinen übergabe per shift / @_
(#134215) |
2010-03-07 23:47 |
guest ҉
|
 |
Allgemeines zu Perl |
| Siehe auch <http://stackoverflow.com/questions/2275317>. Die erste ist zu bevorzugen, weil man weniger ändern muss (dies schlägt sich auch in weniger Gemülle im VCS nieder) und ähnlicher zu… |
|
| Subroutinen übergabe per shift / @_
(#134229) |
2010-03-08 11:09 |
betterworld
|
 |
Allgemeines zu Perl |
| Das erste finde ich einfacher zu schreiben.
Der Unterschied zwischen den beiden ist, dass beim ersten die Einträge in [c]@_[/c] drin bleiben, während beim zweiten [c]@_[/c] hinterher leer ist. |
|
| Subroutinen übergabe per shift / @_
(#134235) |
2010-03-08 11:43 |
GwenDragon
|
 |
Allgemeines zu Perl |
| beim ersteren werden Kopien der einzelnen Daten des Arrays @_ nacheinander in die Variablen abgelegt.
Beim zweiten wird mit [url=http://perldoc.perl.org/functions/shift.html]shift[/url] das erste… |
|
| Subroutinen übergabe per shift / @_
(#134274) |
2010-03-08 14:54 |
Neo2k8
|
 |
Allgemeines zu Perl |
| Vielen Dank für eure Antworten,
werde dann bei meinem ersten Beispiel bleiben :)
Lg |