Perl 编程/标量变量
外观
< Perl 编程
一位 Wikibookian 建议将本书或章节与 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"存储在一个变量中,然后打印该变量。
- 尝试使用我们到目前为止学到的所有内容。尝试创建一个包含我们到目前为止学到的所有内容的示例的程序。