Thread uninitialized value $_ in array (8 answers)
Opened by Hartmannsgruber at 2013-08-28 16:17

renee
 2013-08-28 16:23
#169782 #169782
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Der Index eines Arrays beginnt bei 0.

Schau Dir einfach mal an, was im Array steht. Dann fällt Dir wahrscheinlich gleich auf warum die Fehlermeldung kommt:

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
#!perl

use strict;
use warnings;

use Data::Dumper; # nuetzliches Modul zum Debuggen

my ($anzahl, $summe, $durchschnitt) = "";
my @ar_zahl = ();

print "Wie viele Zahlen möchten sie eingeben?: ";
chomp ($anzahl = <STDIN>);

foreach (1..$anzahl) {
print "Bitte Zahl nummer $_ eingeben: ";
chomp ( $ar_zahl[$_] = <STDIN>);
}

print Dumper \@ar_zahl; # mal ausgeben was im Array so steckt

foreach $_ (@ar_zahl) {
$summe = $ar_zahl[$_];
}

$durchschnitt = $summe / $anzahl;

print "Anzahl der eingebenen Zahlen: $anzahl\n";
print "Sumer der eingebenen Zahlen: $summe\n";
print "Durchschnitt der eingebenen Zahlen: $durchschnitt\n";
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread uninitialized value $_ in array