Thread Problem bei Übergabe von Variablen an Subroutine (4 answers)
Opened by krusty at 2006-11-20 10:29

krusty
 2006-11-20 10:29
#71869 #71869
User since
2006-01-27
91 Artikel
BenutzerIn
[default_avatar]
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 der Sub zugreifen. So wie ich es momentan habe, bekomme ich den Inhalt des Strings auch in dem Array angezeigt.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/perl -w

use strict;
use warnings;

my $path = "/Krusty/Desktop/Scripte";
my $infile = "testfile.csv";
my @file = ();
my $test1 = "KEINE AHNUNG";

open(INPUT, "<$path/$infile") || die "Cannot open file $infile!\n";
while(<INPUT>)
{
chomp($_);
push(@file, $_);
}
close(INPUT);

test($test1, @file);

sub test
{
my $next = $_[0];
print $next."\n";
my @neu = @_;
foreach my $x (@neu)
{
print $x."\n";
}
}


Könnt ihr mir sagen oder nen Tipp geben wie ich es anstellen kann, das der Inhalt der Variable getrennt übergeben wird.

Gruß
Krusty

View full thread Problem bei Übergabe von Variablen an Subroutine