Thread verstaendnisfrage zu return (5 answers)
Opened by Rambo at 2005-02-12 20:17

Rambo
 2005-02-12 20:17
#51651 #51651
User since
2003-08-14
803 Artikel
BenutzerIn

user image
Hallo,

ich habe folgendes beispiel script und suche ein erklärung
warum dies so ist
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
31
32
33
34
35
36
use strict;
use warnings;

for (@ARGV) {
   if(/stop/i){
   &stop;
   }
   if(/start/i){
   &start;
   }
}


sub start
  {
  my ($TARGET, $NAME) = initialize();
  print "$TARGET\n";
  #print "$VER\n";
  print "$NAME\n";
  }

sub stop
  {
  my ($TARGET, $VER, $NAME) = initialize();
  print "$TARGET\n";
  print "$VER\n";
  print "$NAME\n";
  }
 
sub initialize
  {
  my $VER = "1.0";
  my $TARGET = "ON";
  my $NAME = "fritz";
  return ($TARGET, $VER, $NAME);
  }

in folgendem code bei start $VER nicht benötigt bei stop muss
es aber drin sein. warum werden bei start nicht $target und
$name ausgegeben sondern $var und $target?
vorallem ist $name nicht fritz sondern $ver!
möchte es verstehen warum dies so ist.

fürti rambo

View full thread verstaendnisfrage zu return