| Thread (Message) | Date | Author |
Score |
Board |
| 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 |
|
| Subroutine empfängt nur einen Wert.
(#111050) |
2008-06-15 23:12 |
roooot
|
 |
Allgemeines zu Perl |
| Hallo.
Ich habe mir eine kleine Hilfsklasse für mySQL gebaut. Leider spinnt das irgendwie:
Es wird so aufgerufen
[perl] require MySQL;
my $mysql = new MySQL or croak "can't create… |
|
| 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… |
|
| Subroutine als Parameter: Syntax Verständnisproblem
(#188591) |
2018-06-29 11:32 |
haj
|
 |
Allgemeines zu Perl |
| [quote="rosti@2018-06-29T07:24:15"]Die HTTP Spec sieht folgendes vor:
[quote]Ist ein Request-Header CONTENT_LENGTH > 0 gesetzt, gibt es einen Message-Body. |
|
| Subroutine als Parameter: Syntax Verständnisproblem
(#188583) |
2018-06-28 21:38 |
GwenDragon
|
 |
Allgemeines zu Perl |
| [quote="haj@2018-06-28T19:35:05"]BTW: Die Schreibweise [c]({key => value} => sub {})[/c] finde ich auch unnötig verkünstelt.[/quote]Ah ja, du auch.
Was sich sri da gedacht hat, weiß ich nicht. |
|
| [Tk] -textvariable an subroutine binden
(#187016) |
2017-07-25 13:27 |
rosti
|
 |
Graphische Oberflächen |
| Dann erzähle doch mal ein bischn mehr über Deine [quote]Objekte mit vielen verschiedenen Werten[/quote] das sind Instanzen welcher Klasse? |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148975) |
2011-05-21 20:11 |
GwenDragon
|
 |
Allgemeines zu Perl |
| Ach, du willst erweitertes, weil du die Inhalte beiden Bücher schon komplett verstehst? ;)
Kein Problem.
Selbiger Verlag:
1. Fortgeschrittene Perl-Programmierung
2. |
|
| nicht-blockierende callback-Subroutine (Tk)
(#109877) |
2008-05-18 15:49 |
pktm
|
 |
Graphische Oberflächen |
| Ach, für sowas nehm ich einfach immer POE. Auf deren Webseite gbt es ein nettes Sniplet, wo ein Tk-Fenster erzeugt wird. Das kannst du nehmen und anpassen. |