| Thread (Message) | Date | Author |
Score |
Board |
| Variablen aus Subroutinen übernehmen
(#65374) |
2006-04-27 20:34 |
shaihulud
|
 |
Allgemeines zu Perl |
| arg.. scheint doch nicht zu funzen. das gefüllte child arry kann ich in der sub ausgeben aber im hauptprogramm ist es wieder leer...
aber es funzt auch nicht wenn ich return @child,@parent… |
|
| Variablen aus Subroutinen übernehmen
(#65376) |
2006-04-28 11:52 |
shaihulud
|
 |
Allgemeines zu Perl |
| … 1:
[code]
#!/usr/bin/perl
use lib qw(C:/Beispieldaten/);
use strict;
use document;
use material;
open(DATEI, "<P007201031.JPL") || die "Datei nicht gefunden";
my @Zeilen = <DATEI>;
close(DATEI)… |
|
| Variablen aus Subroutinen übernehmen
(#65377) |
2006-04-28 12:16 |
renee
|
 |
Allgemeines zu Perl |
| Ja, die Variablen haben nichts mit einander zu tun. Nur weil sie durch Zufall den gleichen Namen haben, heißt das noch nicht, dass man da beliebig irgend wo draufzugreifen kann... |
|
| Variablen aus Subroutinen übernehmen
(#65378) |
2006-04-28 13:46 |
shaihulud
|
 |
Allgemeines zu Perl |
| oki aber hat das nicht nur was mit der klasse zu tun? ich mein in erster linie ist mir die klasse ja wurst... ich will erstmal nur die arrays an ne sub übergeben und diese dann im hauptprog wieder… |
|
| Variablen aus Subroutinen übernehmen
(#65379) |
2006-04-28 14:10 |
renee
|
 |
Allgemeines zu Perl |
| Ja, kennst Du Dich etwas mit Objektorientierung aus? Das nennt man Kapselung. Du kannst in Deinem Hauptprogramm nicht die Variablen der Klasse auslesen. |
|
| Variablen aus Subroutinen übernehmen
(#65380) |
2006-04-28 15:14 |
shaihulud
|
 |
Allgemeines zu Perl |
| also ich glaub wir reden einander vorbei, aber ich hab schon des rätsels lösung gefunden :)
[code]
my $child = shift;
my $parent = shift;
push(@{$child},6);
[/code]
so kann ich die füllen.. |
|
| Hash in Subroutinen
(#186304) |
2017-03-31 17:02 |
hlubenow
|
 |
Allgemeines zu Perl |
| Mein [url=http://live.dadanini.at/books/Perl_in_21Tagen/Kap19.html]Lieblingsbuch[/url]. |
|
| Subroutine optionales Argument (Any)
(#181446) |
2015-06-30 06:54 |
Kuerbis
|
 |
Raku / Perl 6 |
| Mir fällt nichts ein - vielleicht allgemein, wenn ich davon ausgehe, dass alle Werte für die Ausgabe definiert sind, dann würde ich bei einer undef-Warnung nachschauen warum undefinierte Werte dabei… |
|
| Subroutine optionales Argument (Any)
(#181436) |
2015-06-27 18:50 |
lichtkind
|
 |
Raku / Perl 6 |
| naja du hast da nicht nicht mal undef strenggenommen. Was soll es ausgeben? aber stimmt, man könnte undef ausgeben. frag doch mal im IRC kanal die sind da sehr freundlich und hilfsbereit… |
|
| Subroutine von vorne durchlaufen
(#152096) |
2011-09-05 12:18 |
guest DBusse
|
 |
Allgemeines zu Perl |
| Akurat, besten Dank moritz! :)
Scheint jetzt soweit zu funktionieren. Danke auch für die Fehlerhinweise payx! :) |
|
| Frage zu Subroutine
(#106368) |
2008-02-26 17:51 |
KurtZ
|
 |
Allgemeines zu Perl |
| Die Frage ist ein Evergreen :)
Für ne langschweifige Erklärung siehe [url=http://board.perl-community.de/thread/11291/startWithMessage=11]-> Parameterübergaben mit Listen[/url] |
|
| Hash in Subroutinen
(#186309) |
2017-04-05 09:02 |
guest Andi123
|
 |
Allgemeines zu Perl |
| Euch allen wieder mal ein großes DANKE! |
|
| Subroutine bei warning verlassen
(#176230) |
2014-06-30 13:44 |
Muffi
|
 |
Allgemeines zu Perl |
| Ah, der Vergleich, habs kapiert.
Sowas z.B.
[code=perl]
sub foo {
local $SIG{__WARN__} = sub {
say "warning passiert, breche ab. |
|
| 1..3 an Subroutine
(#126201) |
2009-09-25 11:01 |
renee
|
 |
Allgemeines zu Perl |
| Das Stück Code wirft keinen Fehler... Kannst Du ein kleines Stück Code posten, das den Fehler reproduziert?
Edit: Und vielleicht auch plastischer darstellen, was Du eigentlich erreichen willst. |
|
| 1..3 an Subroutine
(#126203) |
2009-09-25 11:06 |
renee
|
 |
Allgemeines zu Perl |
| Ich glaub, ich weiß jetzt was Du möchtest. Ganz so wie Du es willst, geht es nicht, weil der "Range" kein Array sondern eine Liste ist. |
|
| 1..3 an Subroutine
(#126204) |
2009-09-25 11:08 |
renee
|
 |
Allgemeines zu Perl |
| Wenn Du subtest vor dem Einsatz deklarierst und somit die Prototypen überhaupt zur Anwendung bringst, kannst Du das auch so machen:
[code=perl]my @range = (1..3);
sub subtest($\@) {
my… |
|
| 1..3 an Subroutine
(#126205) |
2009-09-25 11:11 |
havi
|
 |
Allgemeines zu Perl |
| [quote="renee@2009-09-25T09:06:11"]Ich glaub, ich weiß jetzt was Du möchtest. Ganz so wie Du es willst, geht es nicht, weil der "Range" kein Array sondern eine Liste ist. |
|
| 1..3 an Subroutine
(#126208) |
2009-09-25 11:18 |
havi
|
 |
Allgemeines zu Perl |
| Werde ich gleich mal lesen!
Danke (wieder mal) |
|
| 1..3 an Subroutine
(#126210) |
2009-09-25 11:46 |
sid burn
|
 |
Allgemeines zu Perl |
| [quote]Was spricht gegen Prototypen?[/quote]
Rennee sagte ja schon etwas. Bei OOP wirkt sie sowieso nicht, daher sind sie dort nutzlos. |
|
| Zeitgesteuertes Starten einer Subroutine
(#66548) |
2006-05-24 15:00 |
renee
|
 |
Allgemeines zu Perl |
| Warum machst Du kein Cronjob bzw. Service daraus? |