Hello! Welcome. May I suggest also learning how to use PM to your best advantage? For example, enclose your code with <code> and </code> as such:
This makes it much easier for the monks to read. Now that we've done that, I can point you to strict and then to my. Strict basically enforces some guidelines which manage to catch common errors, such as typos. In your example, it wonders if "$name" is valid because you did not pre-declare it. By using "my", you can declare this is a new variable, and strict is satisfied:#!/usr/bin/perl -w use strict; print "Hello, I am Komodo what is your name? "; $name = <STDIN>; chomp $name; print "Hello, $name!\n";
And now strict is much happier.#!/usr/bin/perl -w use strict; print "Hello, I am Komodo what is your name? "; my $name = <STDIN>; chomp $name; print "Hello, $name!\n";
In reply to Re: Explanation of 'use strict;'
by Tanktalus
in thread Explanation of 'use strict;'
by ManifestShadow
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |