Thread Frage zu einer Schleife (5 answers)
Opened by jan99 at 2016-10-26 08:00

jan99
 2016-10-26 08:00
#185553 #185553
User since
2008-09-18
439 Artikel
BenutzerIn
[default_avatar]
Moin!

ich habe folgende Schleife:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
# Zeichnen der Linien
print "osm_id4node: ".$osm_id4node."\n";
$osm_id4way--;
for (my $i = -1; $i <= $osm_id4node; -2){ 
  print "i: ".$i."\n";
  print $fh "  <way id=\"".$osm_id4way."\" action='modify' visible='true'>\n";
  print $fh "    <nd ref=\"".$i."\" />\n";
  print $fh "    <nd ref=\"".($i - 1)."\" />\n";
  print $fh "  </way>\n";
}


Diese wird aber nicht im inneren Teil erreicht, obwohl für $osm_id4node der Wert -42 vorliegt.

Es sollte für $i die Werte -1, -3,.... ausgewertet werden.

Zusätzlich habe ich die Meldung

Quote
Useless use of a constant (-2) in void context at osm-grid.pl line 124.


bekommen - das ist der Anfang der Schleife - was hätte ich da besser machen können?

Gruß Jan
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de

View full thread Frage zu einer Schleife