in reply to Explanation of 'use strict;'
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";
|
|---|