- Perl 6 Deep Dive
- Andrew Shitov
- 207字
- 2021-07-03 00:05:48
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.
推薦閱讀
- Learning Scala Programming
- Intel Galileo Essentials
- The Android Game Developer's Handbook
- Getting started with Google Guava
- WordPress Plugin Development Cookbook(Second Edition)
- Java程序設(shè)計(jì):原理與范例
- INSTANT Adobe Edge Inspect Starter
- Scala for Machine Learning(Second Edition)
- Go語言底層原理剖析
- Arduino Wearable Projects
- Instant Zurb Foundation 4
- JQuery風(fēng)暴:完美用戶體驗(yàn)
- Using Yocto Project with BeagleBone Black
- 歐姆龍PLC編程指令與梯形圖快速入門
- 新手學(xué)ASP.NET 3.5網(wǎng)絡(luò)開發(fā)