Camelia
Prev: First steps in Perl 6

Hello World - scalar variables

Strings can be stored in so called scalar variables. Each such variable starts with a $ sign and then alphanumeric characters, underscore or dash. Before using such a variable the first time one has to declare it by the my keyword.

 my $this_is_a_variable;
 my $ThisIsAnotherVariableButWeDontLikeItSoMuch;
 my $this-is-a-variable;

Variables are case sensitive.

 my $h;
 my $H;
examples/scalars/hello_world_variable.p6
#!/usr/bin/env perl6
use v6;

my $greeting = "Hello World";
say $greeting;

my $Gábor-was-born-in = 'Hungary';
say $Gábor-was-born-in;

By default scalar variables have no specific types but later we will see how can we restrict the values a scalar can hold to a number or to any other type.

One can also declare a variable without giving it an inital value:

 my $x;

In such case the value of the variable will be Any() which is just case of being not defined.


Prev: First steps in Perl 6

Table of Contents

Comments

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
comments powered by Disqus

Perl 6 Tricks and Treats newsletter

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