Situatie
STDIN in Perl is used to take input from the keyboard unless its work has been redefined by the user.
In order to take input from the keyboard or operator is used in Perl. This operator reads a line entered through the keyboard along with the newline character corresponding to the ENTER we press after input.
Solutie
Pasi de urmat
STDIN in Scalar Context:
In order to take input from the keyboard or operator is used in Perl. This operator reads a line entered through the keyboard along with the newline character corresponding to the ENTER we press after input.
print “What is your age?\n”;# Getting an age from the user
$age = <STDIN>;
# Removes new line from the input
chomp $age;
# Printing the value entered by user
print “Your age is “, $age;
STDIN in List Context:
When STDIN is used with list context, it takes multiple values as an input from the keyboard. Press ENTER to indicate individual elements in the list. In order to indicate the ending of inputs, press Ctrl-D in Linux systems whereas Ctrl-Z in Windows system.
The example below shows the use of STDIN in list context.
# Get a city name from the user
print "Enter the cities you have visited last year... ";
print "<Ctrl>-D to Terminate \n";
@city = <STDIN>;
# Removes new line appended at# the end of every input
chomp @city;
# Print the city names
print “\nCities visited by you are: \n@city “;
Step 1: Get List input from the user separated by ENTER.
Step 2: When Ctrl-D is pressed it indicates the ending of inputs, so, Perl assigns everything to the @city array.
Step 3: Use chomp function to remove new line from all the inputs.
Step 4: Printing the city names given as in input.
Leave A Comment?