perl将普通数值转换为科学计数法数字:
- 用sprintf转化
- my $result = sprintf("%.8e", 123456); ## $result => 1.23456000e+005
如何在perl中使用特殊名的变量名形式:
$@的变量名形式:$EVAL_ERROR
$&的变量名形式:$MATCH
- use English; ## 启用perl长变量名
- use English "-no_match_vars"; ## 启用,但是对正则表达式特殊变量不生效
内置函数ref判断引用类型技巧:
- print ref \'' , "\n"; ## SCALAR
- print ref [] , "\n"; ## ARRAY
- print ref sub {} , "\n"; ## CODE
- print ref {}, "\n"; ## HASH
- print ref \[], "\n"; ## REF
- print ref qr//, "\n"; ##