标量数据
标量里包括数字和字符串,但是在perl看来两者没区别都是标量数据,它们在perl内部可以互相转换。
数字
所有的数字在perl内部都一样,都是double类型的。无论3,3.134,还是3e13.当然数字类型中也允许有2,8,16进制的数来表示,同样如果位数过多,不便辨识,可以用_来分割。
比如:
0XFFFFFFFF可以分割为0xFFFF_FFFF.
字符串
对于字符串的书写有两种一种是双引号" “,另一种是’ '。这两者有些许区别。 对于纯字符比如’my’和"my"两者没有任何区别,但是如果涉及到转义字符比如涉及到 ',\等符号二者还是有区别的。
比如:
‘my\n’ 代表就是my\n
" my\n"代表的是my和换行。
'my\'代表my\,这里第一个\是转义字符,同理如果表达’也要在前面加\,比图‘don’t cry’代表don’t cry。这一点”" 和 '‘是一样的。
二者的主要区别是" "的转义字符功能比’ '更为强大的多。如下列表:
|
请发表评论