Perl中的标量介绍

Posted 生物信息学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl中的标量介绍相关的知识,希望对你有一定的参考价值。

本篇主要给大家介绍Perl中的标量,其中包括标量和标量变量。标量通常是由数字和字符串组成。

数字很好理解,就是数学上的数字,分浮点数和整数。浮点数:1.25, 255.000, 7.25e45, -6.5e24整数:1, 1001, -50

字符串是什么呢,可以理解为字母的组合,像hello, test等都是字符串。在Perl中,二者通常是可以互相转换的。这个也是很多种语言的共性了。


数字与字符串之间的转换:Perl会根据操作符需要自动对数字和字符串进行类型转换。若操作符为:+perl就会将操作符视为数字;若操作符为:.,perl就会将操作符视为字符串;

 

    标量可以存储在标量变量中,也可以从文件和设备读取或者写入。那我们来看看什么是标量变量吧。

    标量变量:存储单个标量值

    特点$+标识符

    标识符:由一个字母或下划线开头,后接多个字母、数字或下划线;区分大小写.eg$test, $Test是不同的。

    系统保留变量名$_


    变量命名:一般来说,变量名称应该能说明它的用途和意义。

(一)Perl中的标量介绍

 

    print函数把每一个标量依次送到标准输出。以下两种方式输出结果一样:

(一)Perl中的标量介绍


    print可以输出变量的值,变量也可以内插在双引号字符串中。以下两种方式输出结果一样:

(一)Perl中的标量介绍

    但单引号字符串不能内插变量

(一)Perl中的标量介绍


    print作为最简单的调试工具——写程序时多用print监控变量的值!

 

    undef值:在未赋值就使用某个标量变量,那么这个变量的初始值就是undef。undef作为数值时,可视为0。最初字符串使用时,可作为空字符串

    defined函数:判断某个变量是否为undef。如果是undef,该函数返回假,否则返回真。

 

    恭喜你,又学到了新知识。

 





以上是关于Perl中的标量介绍的主要内容,如果未能解决你的问题,请参考以下文章

5-Perl 变量

perl语言初阶之从零开始--标量

如何区分 Perl 中的数字标量和字符串标量?

如何区分 Perl 中的数字标量和字符串标量?

为啥 Perl 文件 glob() 不能在标量上下文中的循环之外工作?

您可以强制标量或数组 ref 成为 Perl 中的数组吗?