Camelia
Prev: Hello World - interpolation

Reading from the keyboard

Note! This site is about Perl 6.
If you are looking for a solution for the current production version of Perl 5, please check out the Perl 5 tutorial.

Ask the user what's her name

When prompting the user with a question it is probably the best to use the prompt function. Similarly to say it prints to the screen, but without the newline at the end. Then it waits for the user to type in something.

It reads up to the ENTER the user presses, but passes over only the the part before the newline. (Perl 5 users could think about it as having autochomp)

tutorial/scalars/read_stdin.p6

#!/usr/bin/env perl6
use v6;


my $name = prompt("Please type in yourname: ");

say "Hello $name";


The Perl 6 Tricks and Treats newsletter has been around for a while. If you are interested to get special notification when there is new content on this site, it is the best way to keep track:
Email:
Full name:
This is a newsletter temporarily running on my personal site (szabgab.com) using Mailman, till I implement an alternative system in Perl 6.
Gabor Szabo
Written by Gabor Szabo

Published on 2012-01-01


Prev: Hello World - interpolation

Comments

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
comments powered by Disqus
Suggest a change
Elapsed time: 4.5891703

Perl 6 Tricks and Treats newsletter

Register to the free newsletter now, and get updates and news.
Email:
Name: