perl 语言学习 0512

来源:互联网 发布:mac 播放ftp mp4 编辑:程序博客网 时间:2024/06/07 01:14
#!/usr/bin/perl -w
@lines = 'perdoc - u -fatan2'; //不要把反引号和单引号搞混
foreach(@lines)
{
    s/\w<(^>}+)>/\U$1/g;
    print;
    #print "Hello, world!\n"
}


标量是Perl里面最简单的一个数据类型。
对大部分标量来说,它要么是数字,要么是由字符组成的序列。

你可以用操作符对标量进行操作,产生的结果通常也是一个标量。标量可以存储在标量变量里,
也可以从文件和设备读取或者写入这些位置。

在Perl内部,则总是按“双精度浮点数”的要求来保存数字并进行运算的。
也就是说,Perl内部并不存在整数值---程序中用到的整型常量会被转换成等效的浮点数值。

浮点数直接量
是指某个数字在Perl源代码中的写法。直接量并非运算结果,也不是操作的结果,它只是
直接键入程序源代码中的数据。

2**3 代表2的3次方,结果为8

字符串通常是由可输出的字母、数字及标点符号组成,其范围介于ASCII编码的32到126之间。


"fred" x 3 #得到"fredfredfred"
"barney" x (4+1) #得"barneybarneybarneybarneybarney"
5 x 4.8    #本质上就是"5" x 4,所以得"5555"
重复的次数(右操作数)在使用前会先取整(4.8变成4)。重复次数小于1时,会生成长度为零
的空字符串。

对数字进行运算的操作符(比如乘法)如果遇到字符串类型的操作数,perl会自动将字符串转换成
等效的十进制浮点数进行运算。"12"*"3"的结果是36
字符串中非数字的部分会被略过, "12fred34" * "3" 会得到36.

p52

0 0