Perl 编程/标量变量
外观
< Perl 编程
(重定向自 Perl 编程/标量变量) 一位维基教科书用户建议将这本书或章节与Perl 编程/基本变量合并。 请在讨论页面上讨论是否应该进行合并。 |
现在您已经了解了如何在 Perl 中使用字符串和数字,您需要开始学习如何使用变量。学习标量变量(Perl 中对单个变量的称呼,与一组或列表的值相对)的最佳方法是查看一个例子。
#!/usr/bin/perl
use warnings;
$my_scalar_variable = "Hello, Sir!\n";
print $my_scalar_variable;
现在让我们分解这个程序
- 您已经知道前两行,#!/usr/bin/perl以及use warnings;
- 第三行更有趣,它包含一个标量变量。这里有一些重要的要点
- 如果您还没有发现,这一行中的标量变量是$my_scalar_variable
- 请注意$在名称my_scalar_variable之前,为了定义一个标量变量,这个符号必须出现在名称之前。
- 现在让我们看一下最后一行。这只是熟悉的 print 函数被告知要打印$my_scalar_variable.
试试看! 输入上面提到的程序并运行它。 |
在编写程序的过程中,您很可能会使用变量。什么是变量?变量是存储数据的东西。一个标量变量存储单个值。
- 所有标量变量名称必须以$符号开头。您可以通过思考$标量来记住这一点。
- 变量名称可以由字母数字字符和下划线组成。
- 数字字符可以在变量名称中使用,但不能作为$.
您可能还记得,我在本书的前面说过,您使用"还是'在字符串中的区别很大。现在我要解释我的意思。
现在您知道了什么是变量,如果您想将变量放入字符串中怎么办?这就是区别
- 使用双引号字符串,这个程序
#/usr/bin/perl
use warnings;
$variable = 4;
print "I saw $variable lions!";
将返回“我看到了 4 只狮子!”
- 使用单引号字符串,这个程序
#/usr/bin/perl
use warnings;
$variable = 4;
print 'I saw $variable lions!';
将返回“我看到了 $variable 只狮子!”
试试看! 输入上面提到的程序并运行它们。 |
这是因为我之前说过,单引号字符串被逐字解释。
- 主条目: Perl 编程/运算符
有一些运算符用于比较数字和字符串。当您进行更高级的编程时,这将非常有用。数字和字符串都有自己的运算符集,这些运算符用于测试等于或不等于等条件,并返回真或假。
以下是数字比较运算符的列表
- ==- 等于
- !=- 不等于
- <- 小于
- >- 大于
- <=- 小于或等于
- >=- 大于或等于
- <=>- 数字比较
以下是字符串比较运算符的列表
- eq- 等于
- ne- 不等于
- lt- 小于
- gt- 大于
- le- 小于或等于
- ge- 大于或等于
- cmp- 字符串比较
注意 这两个“比较”运算符 <=> 以及 cmp 与其他运算符略有不同。它们不仅返回真或假,而且如果左边的参数大于右边的参数,则返回 1;如果它们相等,则返回 0;如果右边的参数大于左边的参数,则返回 -1。 |
- 尝试编写一个类似于 Hello World 程序的程序,但通过将"Hello, world!\n"存储在一个变量中,然后打印该变量来扩展它。
- 尝试使用到目前为止我们学到的所有知识。尝试创建一个包含我们学到的所有内容的示例的程序。