| Thread (Message) | Date | Author |
Score |
Board |
| Konsolenbefehl als Subroutine (Substitution)
(#162014) |
2012-09-24 09:50 |
JuMi2006
|
 |
Allgemeines zu Perl |
| O.K. ...verstanden ... ich hatte ursprünglich auch vor das über pack zu machen. Der Fehler lag dann in der Übergabe mit system.
Da werde ich mich mal in das ganze STDIN ein wenig einarbeiten. |
|
| Variablen aus Subroutinen übernehmen
(#65370) |
2006-04-27 19:50 |
shaihulud
|
 |
Allgemeines zu Perl |
| hab n prog das ne sub aus ner anderen datei aufruft.. ich hab 2 variablen im prog initialisiert und danach erst die sub aufgerufen, wieso sagt er wenn ichs ausführe dass die beiden variablen explicit… |
|
| Variablen aus Subroutinen übernehmen
(#65372) |
2006-04-27 20:19 |
Strat
|
 |
Allgemeines zu Perl |
| brauchst n package var def mit use vars oder our und dann mit package vorn dran verwendn |
|
| 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.. |
|
| array an subroutine übergeben
(#73241) |
2007-01-15 16:48 |
kale_1990
|
 |
Allgemeines zu Perl |
| … hab folgenden code
[code]
@ids = (32,36,38,34,35);
@bg = trans_id_array(@ids,$varpar1,$varpar2);
sub psh_trans_id_array
{
@ids = $_[0];
$var1 = $_[1];
$var2 = $_[2];
foreach (@ids) {… |
|
| array an subroutine übergeben
(#73242) |
2007-01-15 16:58 |
renee
|
 |
Allgemeines zu Perl |
| Entweder musst Du mit Prototypen arbeiten, oder - was ich eher empfehlen würde - mit Referenzen arbeiten.
Was in diesem Fall geht ist auch einfach die Rehenfolge der Übergabeparameter vertauschen. |
|
| array an subroutine übergeben
(#73243) |
2007-01-15 16:58 |
Taulmarill
|
 |
Allgemeines zu Perl |
| du solltest das array als referenz übergeben. z.b. so
[code]@ids = (32,36,38,34,35);
@bg = trans_id_array(\@ids,$varpar1,$varpar2);
sub psh_trans_id_array
{
@ids = @{$_[0]};
$var1 = $_[1];
$var2 =… |
|
| array an subroutine übergeben
(#73244) |
2007-01-15 17:02 |
kale_1990
|
 |
Allgemeines zu Perl |
| ok danke...werde es so machen!! |
|
| subroutine aufruf von formular
(#29597) |
2006-01-16 11:24 |
pq
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| nein, sowas macht man üblicherweise so:
[code]if ($cgi->param('action') eq 'foo') {
foo();
}[/code] |
|
| subroutine aufruf von formular
(#29598) |
2006-01-16 13:35 |
Grimm
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| ok vielen dank für die schnelle antwort.
cooles board hier, habs leider erst jetzt entdeckt ;) |
|
| subroutine aufruf von formular
(#29599) |
2006-01-16 14:23 |
Taulmarill
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| es kann u.U. auch sinnvoller sein, ein eigenes cgi script für die einzelnen aufgaben/seiten zu machen. so was lässt sich später besser anpassen weil es kleiner und übersichtlicher ist. |
|
| subroutine aufruf von formular
(#29600) |
2006-01-16 15:17 |
Grimm
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| danke für den tipp. |
|
| subroutine aufruf von formular
(#29601) |
2006-01-16 16:08 |
Strat
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| wenn da recht viele aktionen kommen (vielleicht auch noch in zusammenhang mit einem templating system), verwende ich gerne einen hash zur steuerung, z.B. |
|
| subroutine aufruf von formular
(#29602) |
2006-01-16 17:39 |
pKai
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| Warum ist [tt]%Actions[/tt] global? |
|
| subroutine aufruf von formular
(#29603) |
2006-01-16 17:43 |
Taulmarill
|
 |
Webframeworks, Sonstige Fragen zur Webprogrammierung mit Perl |
| bevor man sich 'nen eigenen dispatcher baut, sollte man evtl. auch mal einen blick auf [URL=http://catalyst.perl.org/]Catalyst[/URL] werfen. |