CPAN: Perl-Anfänger braucht Hilfe u.a."string terminator"

Beitrag lesen

Korrektes Programm mit gutem Stil:

#!/usr/bin/perl  
use 5.010;  
use strict;  
use warnings FATAL => 'all';  
  
say 'zahl?';  
my $zahl = <STDIN>;  
say 'zweite zahl?';  
my $zahl2 = <STDIN>;  
my $erg = $zahl + $zahl2;  
say "Das Ergebnis ist $erg.";  

Diskussion:

Die Option -w ist längst überholt, verwende stattdessen nur das Pragma warnings.

Verwende das Pragma strict, damit Perl zur Compilezeit einen Fehler über undeklarierte Variablen ausgibt. Dies erzwingt, dass du verwendete Variablen definieren muss, hier mittels 'my'.

Verwende den Import 'FATAL', um Warnungen in Fehler umzuwandeln.

Verwende einfache Anführungsstriche, wenn keine Interpolation gewünscht/verwendet wird.

chomp ist überflüssig wegen der durch den Plusoperator erzwungenen Typumwandlung. Ein Newline am Ende des Eingabewerts stört nicht.