| Thread (Message) | Date | Author |
Score |
Board |
| 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… |
|
| Aufbewahrung von Funktionen und Subroutinen
(#194024) |
2021-10-15 10:28 |
GwenDragon
|
 |
Allgemeines zu Perl |
| [url=https://www.activestate.com/products/komodo-ide/]Komodo IDE[/url] kann auch sehr viel und ist kostenlos, startet allerdings nicht so schnell wie Notepad++, hat aber sehr leistungsfähige… |
|
| Aufbewahrung von Funktionen und Subroutinen
(#194024) |
2021-10-15 10:28 |
GwenDragon
|
 |
Allgemeines zu Perl |
| [url=https://www.activestate.com/products/komodo-ide/]Komodo IDE[/url] kann auch sehr viel und ist kostenlos, startet allerdings nicht so schnell wie Notepad++, hat aber sehr leistungsfähige… |
|
| Subroutine als Parameter: Syntax Verständnisproblem
(#188586) |
2018-06-29 08:49 |
haj
|
 |
Allgemeines zu Perl |
| [quote="rosti@2018-06-29T05:11:23"]Was heißt hier, die Notwendigkeit von CGI entfällt im Falle eines eigenen Webservers?
CGI/1.1 ist doch transparent! D.h., ein dem Webserver nachgelagerter… |
|
| Subroutine als Parameter: Syntax Verständnisproblem
(#188575) |
2018-06-28 16:31 |
rosti
|
 |
Allgemeines zu Perl |
| Das muss man nicht verstehen. Das ist schlechter Programmierstil.
MfG |
|
| [Tk] -textvariable an subroutine binden
(#187028) |
2017-07-25 17:48 |
Linuxer
|
 |
Graphische Oberflächen |
| Der Einsatz des ternären Operators an dieser Stelle ist schon etwas krude.
Allgemein heisst es; bitte kein [c]$foo == 3 ? $bar = x : $bar = y;[/c]. |
|
| [Tk] -textvariable an subroutine binden
(#187028) |
2017-07-25 17:48 |
Linuxer
|
 |
Graphische Oberflächen |
| Der Einsatz des ternären Operators an dieser Stelle ist schon etwas krude.
Allgemein heisst es; bitte kein [c]$foo == 3 ? $bar = x : $bar = y;[/c]. |