| Thread (Message) | Date | Author |
Score |
Board |
| Teil eines Hashes an Subroutine übergeben
(#75504) |
2007-03-29 12:28 |
RalphFFM
|
 |
Allgemeines zu Perl |
| Wie greife ich dann in der Sub darauf zu? Mir ist noch nicht klar wie Du "in der Sub wie eine Referenz benutzen" meinst.
[code]
#!/usr/bin/perl
use warnings; use strict;
my %hash… |
|
| Teil eines Hashes an Subroutine übergeben
(#75505) |
2007-03-29 12:36 |
Taulmarill
|
 |
Allgemeines zu Perl |
| Es gibt zwei Möglichkeiten. Entweder als Referenz, wobei du dabei im Hinterkopf behalten musst, dass Änderungen dann auch in der ursprünglichen Variable zum tragen kommen. |
|
| Teil eines Hashes an Subroutine übergeben
(#75506) |
2007-03-29 12:48 |
RalphFFM
|
 |
Allgemeines zu Perl |
| Wunderbar, ja so klappt es.
Vielen Dank für die Quellen zum Weiterlesen, werde ich tun. |
|
| Übergabe eines Ergebnisses aus einer Subroutine
(#76569) |
2007-05-08 17:10 |
renee
|
 |
Allgemeines zu Perl |
| Was funktioniert nicht? Bekommst Du eine Fehlermeldung? |
|
| Übergabe eines Ergebnisses aus einer Subroutine
(#76570) |
2007-05-08 17:20 |
leissi
|
 |
Allgemeines zu Perl |
| Hi,
ja ich bekomme die Meldung " Bareword "existsFileInDirectory" not allowed while "strict subs" in use at D:Verzeichnis.pl line 115
Execution compilations Error
Vieleicht hilft das. |
|
| Übergabe eines Ergebnisses aus einer Subroutine
(#76572) |
2007-05-08 17:36 |
renee
|
 |
Allgemeines zu Perl |
| Mach mal () hinter existsFileInDirectory also [tt]if ( existsFileInDirectory() )[/tt]. Sonst wird es nicht als Funktions-Aufruf gewertet. |
|
| Übergabe eines Ergebnisses aus einer Subroutine
(#76573) |
2007-05-08 19:02 |
leissi
|
 |
Allgemeines zu Perl |
| Hi,
Danke für den Tip, habe ich umgesetzt.
Gruss
Leissi |
|
| Problem bei Übergabe von Variablen an Subroutine
(#71869) |
2006-11-20 10:29 |
krusty
|
 |
Allgemeines zu Perl |
| Hallo zusammen,
habe ein kleines Problem mit meinem nachfolgenden Script.
Ich will sowohl ein Array als auch einen String übergeben.
Wie kann ich jetzt nur auf den String und nur auf das Array in… |
|
| Problem bei Übergabe von Variablen an Subroutine
(#71870) |
2006-11-20 10:38 |
Ronnie
|
 |
Allgemeines zu Perl |
| … 09:29]Könnt ihr mir sagen oder nen Tipp geben wie ich es anstellen kann, das der Inhalt der Variable getrennt übergeben wird.[/quote]
[code]
sub test
{
my $next = shift; # get and remove… |
|
| Problem bei Übergabe von Variablen an Subroutine
(#71872) |
2006-11-20 10:58 |
Ronnie
|
 |
Allgemeines zu Perl |
| @renee: Ich stimme dir zu.
Man kann aber insgesamt fragen wieso krusty die ganze Datei erst in ein Array laden will. Direkte Verarbeitung in der while-Schleife spart Speicher. |
|
| Problem bei Übergabe von Variablen an Subroutine
(#71873) |
2006-11-20 13:02 |
nepos
|
 |
Allgemeines zu Perl |
| Hm, und warum keine Arrayreferenz uebergeben? |
|
| Perl subroutine mit mehreren Übergabeparameter-Listen
(#125078) |
2009-08-28 16:46 |
guest wer
|
 |
Allgemeines zu Perl |
| … geht nur über Referenzen:
Beispiel:
[code=perl]my %x=(a=>1,b=>2,c=>3);
my @y=(1,2,3);
sub func
{
my $ref_hash_x=shift(@_);
my $ref_array_y=shift(@_);
my %hash_x=%{$ref_hash_x}… |
|
| Perl subroutine mit mehreren Übergabeparameter-Listen
(#125086) |
2009-08-28 18:58 |
roooot
|
 |
Allgemeines zu Perl |
| immer brav bei sowas Referenzen benutzen. Und bei vielen verschiedene Übergabewerten nur bennante Parameter setzen. Das ist gut gegen Verwirrung. |
|
| Globale Variable in einer subroutine erschaffen
(#103743) |
2007-12-11 20:12 |
renee
|
 |
Allgemeines zu Perl |
| Auch wenn man globale Variablen möglichst vermeiden sollte:
[perl]#!/usr/bin/perl
use strict;
use warnings;
my %global_hash;
sub1();
sub2();
sub sub1{
$global_hash{test} =… |
|
| Globale Variable in einer subroutine erschaffen
(#103744) |
2007-12-11 20:21 |
lichtkind
|
 |
Allgemeines zu Perl |
| da man ja meist mit use strict programmiert und man so probleme bekommen könnte kannst du ja schreiben wenn du global meinst:
[perl]
%main::variablename;
[/perl]
oder du benutzt our. |
|
| Globale Variable in einer subroutine erschaffen
(#103757) |
2007-12-12 11:55 |
guest Gast
|
 |
Allgemeines zu Perl |
| ok, ich habe mal versucht es mit einem globalen hash zu machen, wie du gemeint hast, murphy.
allerdings bin ich mir nicht sicher, ob es so überhaupt geht und wie ich dann auf die einzelnen… |
|
| Globale Variable in einer subroutine erschaffen
(#103760) |
2007-12-12 12:20 |
renee
|
 |
Allgemeines zu Perl |
| *Was* willst Du eigentlich machen? |
|
| Globale Variable in einer subroutine erschaffen
(#103765) |
2007-12-12 12:52 |
renee
|
 |
Allgemeines zu Perl |
| (kein richtiger Perl-Code, sondern nur angedeutet)[code]#!/usr/bin/perl
use strict;
use warnings;
my %hash = start_all_programs();
print $hash{pc1}->{program};
sub start_all_programs{… |
|
| Globale Variable in einer subroutine erschaffen
(#103796) |
2007-12-12 19:27 |
murphy
|
 |
Allgemeines zu Perl |
| [quote="Gast+2007-12-12 11:34:10--"]
nunja, ich möchte über das netzwerk programme auf anderen pcs starten und dann für jedes gestartete programm eine datenstruktur anlegen,
in der ich… |
|
| RegEx: optionale Matches an Subroutine weitergeben
(#99990) |
2007-09-25 23:57 |
Froschpopo
|
 |
Allgemeines zu Perl |
| Folgender String:
[code]
[BILD:test.gif PARAMETER1:wert PARAMETER2:wert]
[/code]
Nun möchte ich daraus folgendes machen:
<img src="test.gif" PARAMETER1="wert" PARAMETER2="wert">
usw. |