官术网_书友最值得收藏!

Scalars

A scalar is a container that can keep a single value, such as an integer, a string, or an object.

Scalar variables use the $ sigil. We have seen a few examples in the previous sections, and here are some more. Notice that the same scalar variable, if it is not explicitly declared with a data type, can host a value of different types at different moments:

my $x = 42;
say $x;
my $y = $x * 2;
say $y;

$x = 'Hello, World!';
say $x;

(Of course, it is better not to change the type of the data during the program flow.)

Inside the strings in double quotes, scalar variables are interpolated and replaced by their current values. In the following program, the process of calculating an equation is printed as a string:

my $a = 3;
my $b = 4;
my $c = sqrt($a * $a + $b * $b);

say "If the legs of a right triangle are $a and $b, ";
say "then the hypotenuse is $c.";

This code prints the following output:

If the legs of a right triangle are 3 and 4, 
then the hypotenuse is 5.

Now, let's move on to the next type of variables—arrays.

主站蜘蛛池模板: 军事| 渝中区| 太白县| 丹寨县| 哈密市| 莲花县| 正镶白旗| 泸水县| 彭水| 茂名市| 三都| 白朗县| 商南县| 莲花县| 和龙市| 江门市| 蒲江县| 莫力| 北川| 金湖县| 长阳| 固原市| 和硕县| 襄樊市| 沙田区| 临沂市| 和平区| 读书| 鄂温| 平武县| 广灵县| 九龙县| 海淀区| 青川县| 灵台县| 长武县| 稷山县| 陇西县| 榆中县| 丽江市| 陵水|