Advertisement

Perl 学习笔记 ----------------------- (12)

阅读量:

当标量尚未被赋予具体数值时,可为其设定一个默认值。该操作基于如下原理:所有未经过初始化处理的标量均会被视为未定义状态,此时可通过defined函数进行检测。代码中运用了条件运算符?:,用于为variable变量指定默认值,若该变量尚未被赋予任何值,则其默认值将由defaultvalue变量提供。

复制代码
 $defaultvalue=1;

    
 $variable=defined($variable)?$variable:$defaultvalue;
    
 print $variable;
    
    
    
    

int函数的作用是剔除数值中的小数部分,仅保留整数部分,因此无论是面对1.999999还是1.00001,其返回结果均为1。为了将数值格式化为指定的小数位数,可以借助sprintf函数实现。在Perl语言中,系统会根据字符串的实际长度动态分配相应的内存空间。Perl在内部处理字符数据时采用Unicode编码方式。用于字符串拼接的运算符为点号(.)。Perl支持通过单引号或双引号定义字符串类型的标量值:

复制代码
 $variable1="hello .";

    
 $variable2='Hello again.';
    
    
    
    

单引号与双引号的差异:

  1. 在Perl语

全部评论 (0)

还没有任何评论哟~